📎 PDF 파일 합치기 (병합)

여러 개의 개별 PDF 파일을 원하는 순서대로 무손실 병합하여 하나의 완성된 PDF로 통합합니다.

도구 로딩 중...

❓ 이 도구는 무엇인가요?

PDF-Lib 바이너리 엔진을 통해 서로 다른 PDF 문서의 페이지 객체 트리(Page Tree)와 폰트 리소스, 벡터 그래픽 스트림을 재인코딩 손실 없이 직접 복제(copyPages)하여 하나의 결합된 PDF 파일로 빌드해 주는 클라이언트 PDF 병합 유틸리티입니다.

🎯 언제 사용하면 좋은가요?

표지, 본문, 부록으로 따로 작성된 보고서 PDF들을 하나의 통합 문서로 합칠 때, 여러 장의 스캔 계약서나 세금계산서 PDF를 하나로 취합할 때, 입사 지원 서류(이력서, 자기소개서, 자격증 사본)를 단일 파일로 제출해야 할 때 사용합니다.

📐 핵심 계산 공식 및 처리 원리

PDF 병합은 문서 카탈로그 및 상호참조표(Cross-Reference Table) 결합 알고리즘을 사용합니다.

페이지 복제 파이프라인:
const mergedPdf = await PDFDocument.create();
for (const file of files) {
  const doc = await PDFDocument.load(await file.arrayBuffer());
  const copiedPages = await mergedPdf.copyPages(doc, doc.getPageIndices());
  copiedPages.forEach(page => mergedPdf.addPage(page));
}
무손실 벡터 유지: 텍스트 폰트와 벡터 패스를 이미지로 변환하지 않고 PDF 객체 딕셔너리 수준에서 직접 바인딩하므로 인쇄 품질 손실이 0%입니다.

📝 상세 사용 방법

  1. "PDF 파일 업로드 (여러 개 선택 가능)" 파일 선택 창을 눌러 병합할 PDF 문서들을 한 번에 복수 선택합니다.
  2. 선택한 파일 목록이 나열되며, 잘못 올린 파일은 우측 "X" 버튼을 눌러 목록에서 제외합니다.
  3. "PDF 합치기" 버튼을 클릭합니다.
  4. 몇 초 만에 병합 처리가 완료되며, 자동으로 브라우저 다운로드 폴더에 병합된 PDF 파일이 저장됩니다.
💡 실제 활용 예시

· 사례 1 (학술 논문 부속 서류 병합): [입력]: 1_TitlePage.pdf (1쪽), 2_Manuscript.pdf (15쪽), 3_Supplementary.pdf (4쪽) [처리]: 파일 목록 순서대로 페이지 객체 순차 복제 [결과]: 총 20쪽 분량의 단일 통합 논문 PDF 생성 · 사례 2 (입사지원서류 통합): [입력]: Resume.pdf + Portfolio.pdf + Certificate.pdf [결과]: 회사 채용 전형 제출 규정에 맞춘 단일 패키지 PDF 다운로드

📊 결과 해석 및 심층 활용 가이드

고품질 PDF 병합과 파일 구조 정돈 가이드

여러 PDF를 병합할 때 가장 중요한 것은 텍스트 검색성(Searchability)과 벡터 선명도 보존입니다. 일부 조잡한 웹 도구는 병합 과정에서 PDF 각 페이지를 저화질 이미지로 캡처한 뒤 다시 묶어 파일 용량만 커지고 글씨가 뭉개지며 텍스트 드래그 복사가 불가능해지는 치명적인 문제가 발생합니다.

본 도구는 원본 PDF의 텍스트 레이어, 임베디드 폰트, 벡터 일러스트레이션을 100% 무손실로 복제하므로 병합 후에도 텍스트 검색 및 고품질 인쇄가 완벽하게 유지됩니다.

✨ 주요 기능 안내

  • 다중 PDF 문서 무손실 초고속 단일 파일 병합
  • 원본 텍스트 레이어, 폰트 정보, 벡터 그래픽 무결점 유지
  • 불필요한 파일을 즉각 제외할 수 있는 업로드 목록 인터페이스
  • 서버 전송이 전혀 없는 100% 개인정보 보장 로컬 처리

⚠️ 주의사항 및 제약

비밀번호로 보호된 암호화 PDF나 전자서명 토큰이 잠겨 있는 문서는 병합 전 서명이 무효화되거나 불러오기에 실패할 수 있습니다. 암호화된 파일은 사전에 WebToolBox "PDF 암호 해제"를 거친 후 병합하십시오.

⚙️ 기술 사양 및 브라우저 환경 제약

  • 표준 준수: ISO 32000-1 (PDF 1.7) 및 PDF 2.0 객체 모델 호환
  • 처리 방식: 네이티브 ArrayBuffer 스트림 병합 (무손실 벡터 복제)
  • 성능: 총 100페이지 분량 문서 기준 약 1~2초 이내 초고속 빌드
  • 보안 수준: 제3자 서버 업로드가 전혀 없는 순수 브라우저 로컬 연산

❓ 자주 묻는 질문 (FAQ)

합친 후 텍스트 드래그 복사나 글자 검색(Ctrl+F)이 여전히 잘 되나요?
네! 이미지가 아닌 PDF 고유의 텍스트 객체 트리를 그대로 복제하므로 본문 검색과 텍스트 선택, 복사가 완벽하게 작동합니다.
페이지 크기가 서로 다른 PDF(A4와 레터지)도 합칠 수 있나요?
네, 각 페이지의 독립된 가로세로 치수(MediaBox)를 그대로 보존하면서 합쳐지므로 서로 다른 크기의 문서도 자연스럽게 통합됩니다.
합칠 수 있는 최대 파일 개수나 용량 제한이 있나요?
서버를 거치지 않고 사용자 PC 메모리를 직접 활용하므로 별도의 인위적 파일 제한은 없습니다. 일반적인 데스크톱 환경에서는 수백 MB의 대용량 문서도 무리 없이 병합됩니다.
대외비 비즈니스 계약서나 주민등록등본을 합쳐도 안전한가요?
네, 100% 안전합니다. WebToolBox는 웹 브라우저 로컬 자바스크립트로만 파일을 다루며, 네트워크 패킷으로 문서를 외부 서버에 전송하지 않습니다.