계약서 초안에 「미발효」 표시
법무팀이 수정 중인 계약서를 상대방에게 보낼 때 30% 투명도의 「초안 · 정식 날인본 기준」을 가운데에 넣어 최종본으로 오해되지 않게 합니다. 최종본은 워터마크 없는 파일로 따로 내보냅니다.
Guide
PDF 워터마크는 텍스트(중국어 포함, 여러 줄 가능)나 이미지를 투명도와 각도를 조절해 PDF의 모든 페이지 또는 지정한 페이지 위에 겹쳐 넣는 도구입니다. 모든 처리는 브라우저 안에서 끝나며 파일을 업로드하지 않습니다.
2026-09-09 업데이트3 sources7 min read
PDF 워터마크는 텍스트(중국어 포함, 여러 줄 가능)나 이미지를 투명도와 각도를 조절해 PDF의 모든 페이지 또는 지정한 페이지 위에 겹쳐 넣는 도구입니다. 모든 처리는 브라우저 안에서 끝나며 파일을 업로드하지 않습니다.
이 도구가 해결하는 문제는 「보내기 전에 파일에 표시를 남기는 일」입니다. 계약서 초안에 「초안 · 미발효」를 적고, 내부 자료에 「기밀」을 가득 깔고, 시안에 회사 로고를 얹습니다. 「PDF 페이지 번호」와 달리 워터마크는 본문 위에 덮이는 반투명 레이어이며, 페이지 가운데나 페이지 전체에 타일로 깔립니다. 페이지 가장자리에 작게 붙는 글씨가 아닙니다.
경계도 먼저 밝혀 둡니다. 워터마크는 위에 얹히는 이미지 객체라 출처 표시와 추적에는 쓸 수 있지만 복사를 막지는 못하며 암호화를 대신할 수도 없습니다. 열기나 인쇄를 제한하려면 「PDF 암호 보호」를 함께 사용하세요.
1-3,5,8-10처럼 입력하거나, 가운데 영역에서 페이지를 먼저 클릭한 뒤 「선택 페이지」로 자동 입력할 수 있습니다.<original-name>_워터마크.pdf로 출력되어 자동으로 다운로드됩니다. 결과 카드에서 「다시 다운로드」하거나 「스튜디오에 추가하고 계속 작업」할 수 있습니다. 이어서 페이지 번호를 넣거나 압축하는 식입니다.
입력은 6페이지짜리, 벡터 텍스트만 있는 영어 계약서 contract-6p.pdf(10.1 KB)이고 4페이지에 /Rotate 90(가로 표시)이 붙어 있습니다. 두 번 실측했습니다.
설정 적용 페이지 출력 크기 설명
기본값: 기밀 · 48 pt · 30% · −30° · 가운데 전체 59.7 KB 세로 페이지와 가로 페이지에 PNG 1장씩, 총 2장
두 줄 「기밀 / 내부 검토용」 · 36 pt · 20% 1-3 76.5 KB 타일, 간격 120 pt, PNG 1장만 삽입
· −30° · 타일
용량 증가는 거의 전부 삽입된 PNG에서 옵니다(텍스트가 이미지로 그려지는 이유는 동작 원리 참고). 페이지 수와는 큰 관계가 없습니다. 6페이지에 적용하든 3페이지에 적용하든 회전 방향만 같으면 들어가는 이미지는 한 장입니다.

PDF의 페이지와 객체 구조는 「PDF 병합」의 동작 원리 절에서 비교적 자세히 다룹니다(여기 참고). 이 절에서는 워터마크 자체, 즉 텍스트가 왜 먼저 이미지가 되는지와 페이지 위에 어떻게 놓이는지만 설명합니다.
PDF에 텍스트를 직접 넣으려면 글꼴이 필요합니다. 표준 14종 글꼴에는 한자가 없고, 중국어 글꼴을 내장하려면 글리프 서브셋, 인코딩 매핑, 라이선스까지 처리해야 합니다. 이 도구는 그 문제를 우회합니다. 먼저 브라우저 캔버스에 선택한 글꼴, 크기, 색상으로 텍스트를 투명 캔버스에 그린 다음, 캔버스를 PNG로 인코딩해 PDF에 넣습니다. 패널에서 고른 「KaiTi」는 여러분 컴퓨터의 KaiTi이지만 받는 사람도 완전히 같은 모양을 봅니다. PDF 안에는 이미지 한 장만 들어 있기 때문입니다.
그리기 해상도는 3픽셀 / pt입니다. 48 pt 글자는 144 px 높이로 그려지고, 줄 간격은 글자 크기의 1.25배, 사방에 20%의 안쪽 여백을 둡니다. 3배 오버샘플링 덕분에 뷰어에서 200%–300%로 확대해도 가장자리가 매끄럽고, 그보다 높이면 용량만 늘어납니다.
회전 각도는 PDF의 변환 행렬로 기록되지 않고 이미지에 직접 「구워집니다」. 투명 캔버스를 각도만큼 돌린 뒤 이를 담을 수 있는 외접 사각형 캔버스(너비 = w·cosθ + h·sinθ)를 출력합니다. 이후 배치는 반듯한 사각형 하나만 다루면 됩니다.
PDF 페이지에는 /Rotate 90/180/270이 붙을 수 있고, 이는 표시할 때 페이지 전체를 회전하라는 뜻입니다. 그대로 그리면 워터마크도 페이지와 함께 돌아갑니다. 도구는 「슬라이더 각도 − 페이지 회전 각도」를 실제로 굽는 각도로 삼고 시각 좌표를 다시 페이지 좌표로 환산합니다. 그래서 가로로 놓인 4페이지와 세로로 놓인 나머지 페이지에서 방향이 같아 보입니다. 회전 각도가 같은 페이지는 같은 이미지를 공유하므로 페이지가 아무리 많아도 용량은 한 벌만 늘어납니다.
30% 투명도는 PNG 픽셀을 흐리게 바꾸는 것이 아니라 그릴 때 그래픽 상태의 상수 알파(PDF 규격 §8.4.5의 /ca)를 설정하는 것입니다. 뷰어가 합성할 때 이미지와 아래 본문을 비율대로 섞습니다. 따라서 편집 소프트웨어에서 이 이미지 객체를 선택하면 통째로 지울 수 있습니다. 워터마크는 위조 방지가 아닙니다.
가운데: x = (페이지 너비 − 워터마크 너비) / 2, y = (페이지 높이 − 워터마크 높이) / 2. 너비와 높이는 회전 후 외접 사각형 크기를 씁니다.
타일은 페이지 왼쪽 위에서 워터마크 절반만큼 바깥으로 더 나간 지점에서 시작합니다. 가로 간격 = 워터마크 너비 + 간격, 세로 간격 = 워터마크 높이 + 간격이고 페이지를 넘어갈 때까지 깝니다. 바깥으로 밀어 시작하는 이유는 네 모서리까지 덮기 위해서입니다. 기본 48 pt 「기밀」은 −30°에서 외접 사각형이 약 140 × 126 pt이고, 여기에 80 pt 간격을 더하면 A4 세로 페이지에 약 4열 × 5행이 깔립니다.
이미지는 먼저 가장 긴 변이 2000 px인 캔버스 안에 맞춰지고(더 크면 비율을 유지한 채 축소), 같은 방식으로 회전 굽기와 삽입을 거칩니다. 표시 너비는 「페이지 너비의 백분율」로 환산되므로 같은 로고가 A4와 A3에서 같은 비율을 차지합니다. 투명 채널이 있는 PNG는 투명도를 유지하고, JPEG는 꽉 찬 사각형이 됩니다.
2-를 입력합니다(2페이지부터 끝까지). 페이지 범위 문법은 「PDF 분할」과 같습니다(여기 참고).1-3,5,8- 형식과 「선택 페이지」 채우기를 지원. 페이지 번호는 현재 배열(스튜디오의 페이지 삭제·재정렬 포함) 기준으로 계산./Rotate가 있는 페이지는 자동 보정되어 워터마크 방향이 일정합니다.법무팀이 수정 중인 계약서를 상대방에게 보낼 때 30% 투명도의 「초안 · 정식 날인본 기준」을 가운데에 넣어 최종본으로 오해되지 않게 합니다. 최종본은 워터마크 없는 파일로 따로 내보냅니다.
같은 교육 자료를 부서마다 다르게 보낼 때 각 파일에 「기밀 · 마케팅팀 전용」을 타일로 깝니다. 파일이 유출되면 워터마크로 출처를 알 수 있습니다. 여러 줄은 Enter로 줄을 바꿉니다.
연간 보고서 표지에 전면 디자인 이미지가 있으면 글자를 겹치기 어렵습니다. 적용 페이지에 2-를 넣고 2페이지부터 「내부 자료」를 타일로 깔면 표지는 그대로 남습니다.
지원합니다. 텍스트는 브라우저의 글꼴로 이미지로 그려 삽입되므로 미리보기에서 중국어 문자가 제대로 보이면 출력도 같습니다. 받는 사람 기기의 글꼴에 의존하지 않습니다.
페이지 회전 각도마다 PNG를 한 장씩만 넣고 각 페이지는 그리기 명령으로 이를 참조하기 때문입니다. 용량은 주로 글자 크기와 텍스트 길이에 달려 있습니다. 글자가 크고 줄이 많을수록 PNG가 커집니다.
제공하지 않습니다. 다른 사람 파일의 워터마크는 이미지, 텍스트, 벡터 객체일 수 있고 본문과의 관계도 제각각입니다. 게다가 남의 워터마크를 지우는 일은 대개 저작권과 계약 조건에 걸립니다. 원작자에게 워터마크 없는 버전을 요청하세요.
무효입니다. 서명된 PDF에 무엇이든 추가하면 파일이 바뀌므로 검증에서 문서가 수정되었다고 알립니다. 올바른 순서는 워터마크를 먼저 넣고 서명하는 것입니다.
이미지에 투명 채널이 없으면(예: JPEG) 흰 배경이 내용처럼 그려집니다. 로고를 투명 배경 PNG로 저장하세요.
텍스트 그리기, 이미지 처리, PDF 읽기·쓰기가 모두 브라우저 안에서 끝납니다. 파일은 기기를 떠나지 않으며 인터넷 연결 없이도 사용할 수 있습니다. 자세한 내용은 개인정보 처리방침을 참고하세요.
/ca 상수 알파), §8.9.5 Image Dictionaries(/SMask), §7.7.3.3 Page Objects(/Rotate): https://opensource.adobe.com/dcs/pdf/PDF32000_2008.pdf(访问日期:2026-09-09)CanvasRenderingContext2D.measureText() — 텍스트 너비 측정, 워터마크 캔버스 크기 결정에 사용: https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/measureText(访问日期:2026-09-09)PDFPage.drawImage(image, { x, y, width, height, opacity }): https://pdf-lib.js.org/docs/api/classes/pdfpage#drawimage(访问日期:2026-09-09)2026-09-09 업데이트
텍스트(중국어 지원) 또는 이미지 워터마크, 투명도·회전·타일 배치 조절
모든 처리는 브라우저 로컬에서 완료되며 파일은 어떤 서버에도 업로드되지 않습니다