경비 보고서 묶음 병합
1. cover.pdf (1 page) 2. receipts.pdf (8 pages) 3. summary.pdf (1 page)
merged.pdf — 10 pages, single file in the chosen order
목록에서 설정한 순서가 그대로 반영됩니다. "표지→상세→요약" 순으로 만들고 싶다면 병합 전에 요약을 맨 아래로 옮기세요.
모든 처리는 브라우저 내부에서 실행됩니다 — 파일·입력은 서버로 전송되지 않습니다.
PDF를 드롭 존에 끌어 놓거나 클릭해서 선택하세요. 각 파일의 페이지 수와 크기가 표시되고, 위·아래 버튼으로 순서를 바꾸고 ×로 제거할 수 있습니다. "병합"을 누르면 배치한 순서 그대로 합쳐진 PDF가 merged.pdf로 자동 내려받아집니다.
병합 처리는 pdf-lib로 브라우저 안에서 완결됩니다. 각 원본 문서에서 새 문서로 페이지가 복사되며 폰트·이미지·주석은 원본 그대로 유지됩니다. 파일이 서버에 전송되는 일은 없습니다. 청구서 일괄 처리, 세금 신고, 계약서 등 외부 사이트에 올리고 싶지 않은 문서에도 안심하고 쓸 수 있습니다.
1. cover.pdf (1 page) 2. receipts.pdf (8 pages) 3. summary.pdf (1 page)
merged.pdf — 10 pages, single file in the chosen order
목록에서 설정한 순서가 그대로 반영됩니다. "표지→상세→요약" 순으로 만들고 싶다면 병합 전에 요약을 맨 아래로 옮기세요.
1. contract-body.pdf (12 pages) 2. signed-sig-page-1.pdf (1 page) 3. signed-sig-page-2.pdf (1 page)
contract-final.pdf — 14 pages ready to send back
서명 페이지만 스캔해서 돌려보내는 워크플로에서는, 병합으로 전체를 다시 스캔하지 않고도 발송용 PDF를 한 개로 묶을 수 있습니다.
12 monthly PDFs, one per month
invoices-2025.pdf — single archive PDF
12개 파일을 한 번에 드롭할 때 OS의 파일 다이얼로그에서 이름순으로 정렬해 선택하면 그 순서가 반영됩니다. 정해진 표지를 맨 앞에 두고 싶다면 표지를 단독으로 먼저 드롭하고 나머지를 두 번째 배치에서 드롭하세요.
엄격한 상한은 없지만 실용 성능은 브라우저 메모리에 달려 있습니다. 최신 노트북이라면 수백 MB의 PDF병합은 문제없이 수행됩니다. 수 GB에 달하면 탭이 멈출 수 있습니다. 대용량 작업은 배치로 나눠 처리한 결과끼리 다시 병합하세요.
페이지 본체·주석·양식 필드는 복제됩니다. 문서 수준 책갈피(아웃라인)와 명명된 목적지는 유지되지 않을 수 있습니다. pdf-lib는 페이지를 복제할 뿐, 부모 문서의 내비게이션 구조까지 옮기지는 않습니다. 아웃라인이 필요하다면 병합 후 다시 만들거나 qpdf, Adobe Acrobat 같은 데스크톱 도구를 사용하세요.
암호화된 상태에서는 병합할 수 없습니다. pdf-lib는 복호화 기능이 없습니다. 각 PDF를 뷰어에서 열어 비밀번호를 해제(PDF로 인쇄하거나, 뷰어가 허용하면 암호화 없이 저장)한 뒤 해제된 사본을 여기에 드롭하세요. 병합 결과는 암호화되지 않으므로 필요하면 별도로 암호화하세요.
맞습니다. 병합 후에는 각 원본 PDF가 가진 폰트·이미지 사본을 그대로 포함합니다. 문서 간 중복 제거는 수행하지 않습니다. 크기를 줄이고 싶다면 별도로 Ghostscript(`gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook`)나 데스크톱 PDF 옵티마이저로 압축 패스를 거치세요.
[PDF 분할](/ko/pdf-split/) 도구를 사용하세요. 지정한 페이지 범위 또는 페이지 목록을 새 PDF로 추출합니다. 이 도구와 동일한 pdf-lib를 기반으로 하며 브라우저 내 처리·업로드 없음이라는 같은 보장을 제공합니다.
PDF는 객체(페이지·폰트·이미지·스트림)들의 컨테이너이며, 객체들은 파일 끝의 상호 참조 테이블에서 참조됩니다. 두 PDF를 병합하는 처리는 개념적으로는 단순합니다. 각 PDF에서 페이지와 그 참조 대상 객체를 꺼내 새 컨테이너에 복사하고 상호 참조 테이블을 다시 만들면 됩니다. 복잡함은 디테일에 있습니다. 폰트는 원본 문서가 사용한 글리프만 서브셋으로 가지고 있어 파일 간 중복 제거가 어려운 경우가 많습니다. 주석에는 ID가 있어 문서 간에 충돌할 수 있습니다. 양식 필드는 문서 루트에서 트리를 공유하므로, 단순히 페이지를 이어 붙이면 라디오 버튼 그룹이나 서명 위젯이 깨집니다.
이 도구의 기반인 pdf-lib는 보수적인 접근을 택합니다. 페이지와 직접 의존성만 복사하고, 부모 구조(아웃라인·스레드·문서 전체 액션)는 가져오지 않습니다. 트레이드오프는 문서 수준 메타데이터 일부를 잃는 대신 페이지 렌더링이 충실하다는 점입니다. 보고서 묶기, 영수증 일괄 처리, 스캔 순서 정리 같은 일반 용도에는 이 균형이 적절하며, 브라우저 안에서 완결되고 원본 파일을 외부에 업로드하지 않는다는 점이 결정적인 장점입니다.
PDF를 범위별로 분할하거나 특정 페이지만 하나의 파일로 추출합니다. 모든 처리는 브라우저 안에서 이루어집니다.
PDF의 각 페이지를 PNG / JPEG 이미지로 변환합니다. 배율 조정과 페이지 범위 지정을 지원하며, 여러 페이지는 ZIP으로 내려받을 수 있습니다.
소상공인용 견적서·청구서·인보이스를 벡터 PDF로 작성합니다. 문서 유형을 한 번의 클릭으로 전환하고 항목을 입력하면 깔끔한 A4 PDF를 내려받을 수 있습니다. 한국어·일본어·영문 양식과 부가가치세 10% 등 로케일별 세율·통화·사업자등록번호 형식을 반영합니다.
JSON을 정렬하고 검증합니다. 들여쓰기 출력, 압축 출력, 명확한 에러 위치 표시를 지원합니다.
PDF가 없습니다 — 위에 드롭해 시작하세요.