PDF 도구
합치기·자르기·편집·변환 — 모든 처리는 브라우저 안에서. 파일이 외부 서버로 전송되지 않습니다.
— 브라우저 안에서만 처리
PDF가 외부 서버로 전송되지 않습니다 — 계약서·이력서·민감 문서 안심.
SmallPDF·iLovePDF·Adobe 온라인 도구는 클라우드 업로드 방식이지만, 본 사이트는 모든 처리가 사용자 브라우저 메모리에서만 일어납니다. PDF 합치기·자르기·편집(페이지 삭제·순서 변경·회전)·이미지↔PDF 변환·워터마크/페이지번호·비밀번호 설정/해제·전자서명·편집/주석까지 모든 도구를 무료·가입 없이 사용 가능합니다. 워터마크·로고·광고도 결과 파일에 자동 추가되지 않으며, 처리 라이브러리는 모두 vendoring(직접 commit)되어 외부 CDN 의존도 없습니다.
처리 방식·기술
누가 어떻게 쓰나
도구별 라이브러리 구성
- 합치기·자르기·편집·이미지→PDF — pdf-lib (MIT, JavaScript)
- 편집 썸네일·PDF→이미지 — pdf.js (Mozilla, Apache-2.0)
- 비밀번호 설정 — pdf-lib-plus-encrypt CDN (RC4 128bit). 인쇄·복사·편집·주석 권한 4종 제한 옵션
- 비밀번호 제거 — qpdf (Apache 2.0, WebAssembly)로 비밀번호 검증·복호화. 암호화 레이어만 제거하고 페이지 구조는 보존 → 텍스트·이미지·하이퍼링크 모두 유지
- 다중 파일 batch — pdf-merge·pdf-stamp·img-to-pdf 모두 합계 100MB total 가드
모든 라이브러리는 사이트에 vendoring(직접 commit)되어 외부 CDN 의존도가 없습니다. 외부 네트워크 오프라인 상태에서도 도구 동작 가능.
비밀번호 보안 — 진짜 안전한가요?
RC4 128bit는 PDF 표준 암호화 알고리즘이지만, 1990년대 후반 표준이라 현대 보안 수준에서는 약한 편입니다. 강한 보안이 필요한 문서(영업비밀·법적 증거)는 외부 zip 7z AES-256 또는 전용 DRM 솔루션을 권장합니다. 일반적인 권한 제한(인쇄·복사·편집 차단)·암호 보호 목적에는 충분합니다.
PDF 표준이 AES-256를 지원하지만, pdf-lib-plus-encrypt 라이브러리는 RC4 128bit만 구현되어 있습니다. 추후 AES 지원 라이브러리 검토 예정.
PDF 크기 한계와 모바일 대응
데스크톱 Chrome 기준 200MB·200쪽까지 무난. 모바일 Safari·Chrome은 메모리 한계로 50MB·50쪽 권장. 큰 PDF는 PDF 자르기로 범위를 좁힌 후 작업하세요. 편집 도구는 썸네일 생성으로 더 보수적인 한계 (100쪽+ confirm·200쪽+ 강화 confirm).
결과 PDF에 폰트·이미지·하이퍼링크는 보존되나요?
pdf-lib는 페이지 객체를 원본 그대로 복사하므로 폰트·이미지·하이퍼링크 대부분 유지됩니다. 단 PDF 폼 인터랙티브 동작·디지털 서명·일부 주석은 변경 후 동작이 달라질 수 있습니다. 비밀번호 제거는 qpdf가 암호화 레이어만 벗기므로 텍스트·이미지·하이퍼링크 무손실 — 이미지화로 처리하지 않습니다.
출처·기술 스택
- pdf-lib — MIT / pdf-lib.js.org
- pdf.js — Apache 2.0 / mozilla.github.io/pdf.js
- qpdf (비밀번호 제거·복호화) — Apache 2.0 / github.com/qpdf/qpdf
- pdf-lib-plus-encrypt — MIT (pdf-lib fork) / github.com/cantoo-scribe/pdf-lib
- JSZip (PDF→이미지 ZIP 다운로드) — MIT / stuk.github.io/jszip
- PDF Spec 1.7 — ISO 32000-1:2008 / ISO 32000-1