PDF 병합 & 페이지 분할 / 추출
100% 브라우저 내에서 안전하게 여러 PDF 파일을 하나로 합치거나 특정 페이지만 분할 저장
여러 개의 PDF를 선택하면 목록 순서대로 합칩니다. 파일당 최대 40MB, 서버 전송 없이 브라우저에서만 처리합니다.
개인정보 보호: 업로드 없음, 서버 변환 없음.
지금 계산한 분들이 함께 많이 사용하는 도구
사용 방법 및 안내
PDF 병합·분할·페이지 추출 도구는 문서를 외부 서버에 업로드하지 않고 사용자 브라우저 메모리(pdf-lib)에서 직접 페이지를 재조립하고 분할합니다. 계약서, 이력서, 급여명세서, 공공기관 제출 서류 등 민감한 개인정보 파일을 안전하게 100% 로컬에서 무료로 가공할 수 있습니다.
PDF 바이너리 파싱 및 페이지 인덱싱 알고리즘
PDF 파싱 엔진은 ArrayBuffer 단위로 문서를 로드하여 객체 트리를 손상 없이 복제합니다:
- 페이지 범위 파싱 문법: 하이픈(1-3) 연속 구간과 쉼표(5,7) 개별 페이지 번호를 결합하여 유효 범위를 정규식으로 검증하고 중복 페이지를 제거합니다.
- 메모리 누수 방지: 파일 변환 즉시 이전 Object URL을 폐기(revokeObjectURL)하여 브라우저 탭의 메모리 점유를 최소화합니다.
PDF 처리 모드 및 기술 규격표
| 처리 모드 | 동작 방식 및 알고리즘 | 제한 및 검증 기준 |
|---|---|---|
| PDF 병합 (Merge) | 2개 이상의 PDF를 목록 순서대로 단일 문서로 결합 | 개별 파일당 40MB 이하 |
| 페이지 추출 (Split) | 지정한 페이지(예: 1-3,5)만 추출하여 새 PDF 생성 | 전체 쪽수 범위 내 유효한 번호 |
| 페이지 삭제 (Delete) | 지정한 페이지만 제외하고 나머지 페이지를 원형 보존 | 전체 삭제 불가 (빈 파일 방지) |
기술적 한계 고지 및 유의사항
본 도구는 사용자의 로컬 브라우저에서만 실행됩니다. 비밀번호나 DRM 암호화가 적용된 PDF는 브라우저에서 복호화할 수 없으므로 암호를 해제한 후 업로드해야 하며, 40MB 초과 대용량 파일이나 손상된 PDF는 브라우저 메모리 보호를 위해 처리가 제한됩니다.
자주 묻는 질문 (FAQ)
계약서나 개인정보가 포함된 문서를 올려도 안전한가요?
100% 안전합니다. pdf-lib 자바스크립트 엔진을 통해 브라우저 로컬 메모리에서만 병합 및 추출 연산이 수행되며 외부 서버로 파일이 단 1바이트도 전송되지 않습니다.
페이지 범위 문법(예: 1-3,5)은 어떻게 입력하나요?
문서 첫 장을 1페이지로 계산합니다. 1-3,5를 입력하면 1, 2, 3, 5페이지만 모아 새 PDF로 만듭니다. 연속 구간은 하이픈(-), 개별 페이지는 쉼표(,)로 구분합니다.
페이지 추출(Split)과 페이지 삭제(Delete)의 차이는 무엇인가요?
추출은 입력한 번호의 페이지만 골라 새 문서로 만들고, 삭제는 입력한 페이지만 빼고 나머지 전체 페이지를 원래 순서대로 보존합니다.
암호가 걸린 보안 PDF도 처리할 수 있나요?
비밀번호로 암호화된 PDF는 브라우저 엔진에서 열람 및 분할이 불가능합니다. PDF 뷰어에서 암호를 해제하여 저장한 원본을 업로드하셔야 합니다.