PDF 병합
브라우저에서 여러 PDF 파일을 병합합니다. 업로드 불필요.
이 도구는 pdf-lib 라이브러리를 사용하여 브라우저 내에서 PDF를 병합합니다. PDF 파일은 어떠한 서버에도 업로드되지 않습니다.
클라이언트 측 PDF 병합 원리
기존 PDF 병합 도구와 달리, Rapidix는 pdf-lib JavaScript 라이브러리를 사용하여 브라우저에서 직접 모든 처리를 수행합니다. 각 PDF는 ArrayBuffer로 읽어들이고, 페이지를 새 PDFDocument 인스턴스에 복사한 후, 결과를 다운로드 가능한 Blob으로 저장합니다 — 네트워크 요청 없이.
클라이언트 측 PDF 병합 작동 원리▾
파일을 서버에 업로드하는 기존 PDF 병합 도구와 달리, Rapidix는 pdf-lib JavaScript 라이브러리를 사용하여 브라우저에서 직접 모든 것을 처리합니다. 기술적 프로세스는 다음과 같습니다:
1. 파일 읽기: 업로드된 각 PDF는 File API의 arrayBuffer() 메서드를 사용하여 브라우저 메모리에 ArrayBuffer로 읽힙니다. 분리된 버퍼 문제를 방지하기 위해 바이트가 즉시 Uint8Array로 복사됩니다.
2. PDF 파싱: 각 파일은 ignoreEncryption 옵션과 함께 PDFDocument.load()를 사용하여 로드되며, 페이지 트리, 콘텐츠 스트림, 상호 참조 테이블을 포함한 PDF 구조를 파싱합니다.
3. 페이지 복사: 각 원본 PDF의 모든 페이지가 copyPages()를 사용하여 새 PDFDocument 인스턴스에 복사됩니다. 이를 통해 글꼴, 이미지, 주석, 서식이 보존됩니다.
4. 병합: 복사된 페이지가 addPage()를 사용하여 병합 문서에 순차적으로 추가됩니다.
5. 출력: 병합된 문서는 save()를 사용하여 바이트로 직렬화된 후, application/pdf MIME 타입의 다운로드 가능한 Blob으로 변환됩니다.
전체 프로세스는 네트워크 요청 없이 브라우저 메모리에서 수행되어, 민감한 문서의 완전한 개인정보 보호를 보장합니다.
단계별 사용 가이드▾
1. 업로드 영역에 PDF 파일을 클릭하거나 드래그합니다.
2. 위/아래 화살표 버튼으로 파일 순서를 변경합니다.
3. X 버튼으로 불필요한 파일을 제거합니다.
4. 병합된 출력 파일의 이름을 입력합니다.
5. "병합 및 다운로드"를 클릭하여 처리합니다.
6. 진행률 바가 병합 상태를 표시합니다.
7. 완료되면 병합된 PDF가 자동으로 다운로드됩니다.
팁: 최상의 결과를 위해 모든 PDF가 암호로 보호되지 않았는지 확인하세요. 각 파일 최대 50MB까지 지원되며, 매우 큰 파일은 처리 시간이 더 걸릴 수 있습니다.
개인정보 보호 및 보안 이점▾
기존 온라인 PDF 도구는 파일을 원격 서버에 업로드해야 합니다. 이로 인해 여러 위험이 발생합니다:
데이터 노출: 파일이 다른 사람의 서버에 존재하며, 직원이나 해커가 접근할 수 있습니다.
데이터 보유: 일부 서비스는 업로드된 파일을 몇 분, 몇 시간, 또는 무기한으로 보유합니다.
전송 위험: 네트워크를 통한 업로드/다운로드 중에 파일이 가로채질 수 있습니다.
Rapidix는 PDF가 기기를 떠나지 않기 때문에 이러한 모든 위험을 제거합니다. pdf-lib 라이브러리는 브라우저의 JavaScript 샌드박스 내에서 완전히 실행됩니다. 이로 인해 기밀 문서, 재무제표, 의료 기록, 법적 계약서, 독점 비즈니스 자료에 안전하게 사용할 수 있습니다.
관련 글
관련 도구
자주 묻는 질문
PDF 파일이 서버에 업로드되나요?▾
아니요. pdf-lib를 사용하여 브라우저에서 모든 처리가 수행됩니다. 파일이 기기를 떠나지 않습니다.
파일 크기 제한이 있나요?▾
최적의 브라우저 성능을 위해 총 파일 크기 50MB 이하를 권장합니다.
PDF 파일 순서를 변경할 수 있나요?▾
네. 위/아래 화살표를 사용하여 병합 전에 파일 순서를 변경할 수 있습니다.