PDF 워터마크·페이지번호·메타데이터 편집
PDF에 워터마크 + 페이지번호 + 제목·저자 정보를 한 페이지에서.
PDF 파일이 외부 서버로 전송되지 않습니다. 모든 처리는 브라우저 pdf-lib(JavaScript 라이브러리)에서.
출력 모드
📖 두 모드 비교 · 상세 설명 (펼치기)
| 항목 | 벡터 모드 | 이미지 모드 |
|---|---|---|
| 작동 원리 | pdf-lib drawText (Tm matrix + Tj operator) — PDF 표준 텍스트 객체 | canvas API 로 텍스트 raster → PNG 임베드 |
| 미리보기 ↔ PDF 위치 매칭 | ~0.4 pt (0.1mm) 미세 차이 | 픽셀 단위 일치 |
| 확대 (zoom) 품질 | 무한 확대 선명 (vector) | ~300% 까지 선명, 그 이상 흐려짐 |
| 텍스트 검색 (Ctrl+F) | 가능 | 불가 |
| 워터마크 추출·삭제 | Acrobat 등으로 가능 | 불가 (raster 라 텍스트 없음) |
| 스크린 리더 접근성 | 텍스트로 인식 | image 라 못 읽음 |
| 파일 크기 증가 | +수 KB | +수십~수백 KB (페이지당 PNG) |
| 처리 속도 | 매우 빠름 | canvas render → PNG encode (약간 느림) |
벡터 모드 기본 추천
- 장점
- 무한 확대해도 글자 가장자리 깨지지 않음
- PDF 뷰어에서
Ctrl+F로 "CONFIDENTIAL" 검색 가능 - 파일 가벼움 — 다중 페이지 워터마크에도 size 부담 X
- 스크린 리더 접근성 유지 (시각장애 사용자 친화)
- 단점
- typography metric 차이로 미리보기와 ~0.4pt (0.1mm) 위치 차이 — 육안 거의 안 보임
- Adobe Acrobat 등에서 워터마크 텍스트 객체 선택·삭제 가능 (보안 약함)
- 추천 케이스
- 일반 회사 문서·보고서·견적서
- 블로그·SNS 배포용 PDF 워터마크
- 이력서·포트폴리오 (검색 가능성 중요)
- 다중 페이지·대용량 PDF (파일 크기 우선)
이미지 모드 정밀·보안
- 장점
- canvas API 가 미리보기와 동일 typography rendering → 픽셀 단위 일치
- 워터마크가 PNG 라 텍스트 추출·선택·삭제 불가
- 도장 인상 강력 — 법적 증거자료·기밀 표시 적합
- 단점
- 약 300% 이상 확대 시 글자 가장자리 antialiasing 흐려짐
- 파일 크기 +수십~수백 KB (페이지 사이즈별 PNG 한 개 임베드)
- Ctrl+F 텍스트 검색 X
- 스크린 리더가 워터마크 못 읽음 — WCAG 접근성 영향
- 추천 케이스
- 계약서·NDA·법적 문서 (워터마크 변조 방지)
- 디자인 시안·시각 정확도 우선 문서
- 경쟁사 노출 위험 있는 기밀 자료
- 워터마크가 본문 특정 위치에 정확히 박혀야 할 때
💡 결정 가이드
잘 모르겠으면 벡터 (기본) — 대부분 케이스에 충분. 위치가 정말 미리보기와 픽셀 단위 일치해야 하거나 워터마크 변조 방지가 핵심이면 이미지.
호환성: 두 모드 모두 모든 표준 PDF 뷰어 (Adobe Acrobat·macOS Preview·Chrome PDF·iOS·Android) 에서 정상 표시. 단 이미지 모드는 OCR 도구로 텍스트 인식하면 검색 가능 (간접).
미리보기 — 첫 PDF 의 1쪽
워터마크를 드래그해서 위치 조정
PDF 미리보기 준비 중…
위치 (가로·세로 %): 50% · 50%
한 번에 위치 선택:
0 / 0
[ AdSense 광고 자리 ]
이런 상황에 씁니다
| 상황 | 모드 추천 |
|---|---|
| 회사 내부 문서 보안 표시 | 워터마크 "대외비" / "CONFIDENTIAL" |
| 견적서·계약서 초안 표시 | 워터마크 "DRAFT" / "초안" |
| 이력서·포트폴리오 페이지 번호 | 페이지번호 "1 / N" 하단 중앙 |
| 법률 문서·증거자료 | 페이지번호 "Page 1 of N" + 워터마크 |
| 저자 정보 알 수 없는 PDF 정리 | 메타데이터 → 제목·저자 입력 |
| 업체 PDF 포트폴리오 통일 | 메타데이터 → 회사명 저자로 통일 |
관련 도구
자주 묻는 질문
PDF가 외부 서버로 업로드되나요?
전송되지 않습니다. 브라우저 pdf-lib(JavaScript 라이브러리)에서만 처리.
워터마크는 모든 페이지에 적용되나요?
네. 모든 페이지에 동일하게. 텍스트·위치·회전·투명도 조정 가능.
페이지번호 형식을 바꿀 수 있나요?
4가지 포맷: 1 / 1 / 10 / Page 1 of 10 / - 1 -. 위치 6방향 선택.
메타데이터 편집은 왜 중요한가요?
제목·저자·키워드는 PDF 뷰어 탭 표시·검색·문서 관리에 사용. 'Untitled'이거나 모르는 저자명이면 어색.
PDF 비밀번호 설정도 되나요?
본 도구는 비밀번호 암호화 미지원. 브라우저 정적 환경의 PDF 암호화 라이브러리 한계 때문. Adobe Acrobat 등 데스크톱 도구 권장.
참고
최종 검증: 2026-05-10 / pdf-lib (MIT) JavaScript 라이브러리 사용.
- pdf-lib (MIT) — GitHub
- PDF 1.7 표준 — ISO 32000-1
⚠️ 워터마크·페이지번호 적용 후 일부 PDF 뷰어에서 표시 위치 미세 차이 가능. Adobe Acrobat·Chrome PDF 뷰어 기준 검증.