PDF 파일 병합하는 방법
PDF를 합치는 일은 몇 번의 클릭이면 끝나지만, 결과물이 쓰기 편한지는 파일 순서, 페이지 크기, 그리고 페이지 바깥에 있는 PDF 요소들에 달려 있습니다. 이 가이드에서는 LeedyBox PDF 병합 도구의 작동 방식, 병합 후에도 남는 것과 남지 않는 것, 결과를 확인하는 방법을 다룹니다.
작업에 맞는 도구 고르기
병합은 보고서와 부록처럼 문서 전체를 차례로 이어 붙이는 작업입니다. 일부 페이지만 필요하거나 여러 파일의 페이지를 섞어야 한다면 다른 도구가 더 알맞습니다.
| 목적 | 도구 | 방법 |
|---|---|---|
| 여러 문서를 통째로 이어 붙이기 | PDF 병합 | 각 파일의 모든 페이지를 목록 순서대로 합칩니다 |
| 긴 파일에서 일부 페이지 범위만 쓰기 | PDF 분할 후 PDF 병합 | "사용자 정의 범위 추출"로 2-4 같은 페이지를 하나의 파일로 저장합니다 |
| 두 파일의 페이지를 한 장씩 섞기 | PDF 페이지 정리 | "다른 PDF의 페이지 추가"를 사용한 뒤 페이지를 하나씩 옮기거나 삭제합니다 |
| 사진이나 스캔 이미지 넣기 | JPG를 PDF로 후 PDF 병합 | 이미지를 먼저 PDF 페이지로 만들어야 합니다 |
PDF 병합 도구가 하는 일
이 도구는 브라우저에서 실행됩니다. 파일을 추가하면 PDF.js 라이브러리가 페이지 수를 세고 첫 페이지의 작은 미리보기를 그립니다. 병합할 때는 pdf-lib 라이브러리가 모든 파일의 모든 페이지를 목록 순서대로 새 PDF에 복사합니다. 페이지를 이미지로 다시 그리지 않으므로 텍스트는 계속 선택할 수 있고, 이미지는 다시 압축되지 않으며, 각 페이지는 원래 크기와 회전 설정을 그대로 유지합니다.
파일을 읽는 라이브러리가 두 가지이기 때문에, 미리보기와 함께 목록에 올라간 파일이라도 병합 단계에서 실패할 수 있습니다. 어떤 경우에 그런지는 아래 '자주 생기는 문제와 해결 방법'에서 설명합니다.
이 도구는 파일 단위로 작동합니다. 페이지를 골라 넣는 기능은 없으며, 같은 파일을 두 번 이상 추가할 수도 있습니다. 코드에는 파일 개수의 최대치도, 파일 크기 제한도 정해져 있지 않습니다. 실제로 병합을 제한하는 요인은 아래 자주 묻는 질문에서 설명합니다.
단계별 사용 방법
- PDF 병합을 열고 "PDF 파일을 선택하거나 여기에 드래그 앤 드롭하세요"라고 적힌 상자를 클릭하거나 파일을 상자에 끌어다 놓으세요. 파일 선택 창에서는 여러 PDF를 한 번에 선택할 수 있습니다.
- 파일을 읽는 동안 진행 표시줄과 "PDF 로딩 중 1 / 3..." 같은 카운터가 나타납니다. 모든 파일을 읽고 나면 "선택한 PDF 파일" 아래에 파일마다 첫 페이지 미리보기, 파일 이름, 페이지 수가 표시됩니다.
- 목록을 위에서 아래로 원하는 순서대로 정렬하세요. 화살표 버튼은 파일을 한 칸 위나 아래로 옮기고, × 버튼은 파일을 목록에서 빼며, "모두 지우기"는 확인을 묻지 않고 목록을 비웁니다. 되돌리기 기능이 없으므로 뺀 파일은 다시 추가해야 합니다. 나중에 추가한 파일은 목록 맨 끝에 붙습니다. 한 번에 여러 파일을 고르면 처음 순서는 브라우저가 정하며 파일 이름 순서와 다를 수 있으니 꼭 확인하세요.
- "PDF 파일 병합 및 다운로드"를 클릭하세요. 작업하는 동안 버튼에 "PDF 병합..."이 표시되고, 결과는
merged_document.pdf라는 이름으로 다운로드됩니다. 다른 사람에게 보내기 전에 파일 이름을 바꾸세요.
각 문서가 시작할 페이지 계획하기
책갈피는 옮겨지지 않으므로(아래 참고) 독자는 페이지 번호로 각 부분을 찾게 됩니다. 각 파일은 목록에서 그 위에 있는 모든 파일의 페이지 수를 더한 값의 바로 다음 페이지에서 시작합니다. 12페이지짜리 보고서, 4페이지짜리 스캔 부록, 7페이지짜리 서신을 합치면 병합된 파일은 12 + 4 + 7 = 23페이지가 됩니다. 부록은 13페이지에서, 서신은 12 + 4 + 1 = 17페이지에서 시작합니다. 목록에 표시되는 페이지 수를 이용하면 송부 안내문이나 목차에 적을 페이지를 계산할 수 있습니다.
양면 인쇄를 할 때 종이 앞면부터 시작해야 하는 문서는 홀수 페이지에서 시작해야 합니다. 이 예에서는 12와 4가 짝수라서 문제가 없습니다. 하지만 부록이 5페이지였다면 서신은 18페이지, 즉 부록 마지막 장의 뒷면에서 시작합니다. 이를 바로잡으려면 병합된 파일을 PDF 페이지 정리에서 열고 17페이지 아래에 있는 빈 페이지 버튼을 누르세요(마우스를 올리면 "17페이지 뒤에 빈 페이지 삽입"이라는 설명이 나타납니다). 새 페이지는 17페이지와 같은 크기로 만들어지며, 서신은 19페이지에서 시작하게 됩니다. 자세한 내용은 PDF 페이지 순서를 바꾸고 회전·삭제하는 방법을 참고하세요.
페이지 크기와 방향이 섞여 있을 때
이 도구는 페이지를 하나의 규격으로 맞추지 않습니다. 미국과 캐나다에서 만든 문서는 보통 US Letter(215.9 × 279.4mm)를, 그 밖의 대부분 나라에서는 A4(210 × 297mm)를 쓰는데, 병합된 파일에서도 각 페이지는 원래 크기를 유지합니다. 한 가지 용지 크기에 "페이지에 맞춤" 같은 옵션으로 인쇄하면 크기가 다른 페이지는 배율이 조정됩니다. Letter 페이지를 A4 용지에 인쇄하면 약 97%(210 ÷ 215.9)로 줄어들고 용지 세로 길이 중 약 25mm가 비게 되며, A4 페이지를 Letter 용지에 인쇄하면 약 94%(279.4 ÷ 297)로 줄어듭니다. 프린터 여백 때문에 배율이 조금 더 줄어들 수 있으니 작은 글씨는 인쇄 미리 보기에서 확인하세요.
가로 방향 페이지는 병합 후에도 가로 방향으로 유지됩니다. 병합된 파일에서 옆으로 누워 있는 페이지는 원본에서도 이미 그렇게 표시되던 페이지입니다. 이런 페이지는 PDF 회전으로 바로 세우세요.
옮겨지는 것과 옮겨지지 않는 것
이 도구는 페이지만 복사하는데, 책갈피, 페이지 레이블, 양식, 문서 정보는 개별 페이지가 아니라 파일 전체에 속합니다. 저희는 ReportLab과 pypdf로 만든 테스트 파일을 대상으로 이 도구의 병합 코드(도구 페이지가 불러오는 버전인 pdf-lib 1.17.1)를 Node.js에서 실행해 다음 결과를 확인했습니다.
| PDF 요소 | 병합된 파일에서 |
|---|---|
| 텍스트, 이미지, 도형 | 그대로 복사됩니다 |
| 페이지 크기와 회전 | 페이지마다 유지됩니다 |
| 주석, 강조 표시, 웹 링크 | 해당 페이지와 함께 복사됩니다 |
| 같은 문서의 다른 페이지로 가는 링크 | 작동하지 않을 가능성이 높습니다. 테스트에서는 링크가 병합된 파일의 어느 페이지도 가리키지 않았습니다 |
| 양식 필드 | 입력된 값은 그대로 보였지만 병합된 파일에는 양식 정의가 없어서, PDF 뷰어가 필드를 편집 가능한 항목으로 인식하지 않을 수 있습니다 |
| 책갈피, 페이지 레이블(i, ii, 1, 2 등), 문서 전체에 첨부된 파일 | 복사되지 않습니다. 페이지 번호는 1부터 마지막 페이지까지 순서대로 매겨집니다 |
| 제목과 작성자 | 복사되지 않습니다. 문서 속성의 생성 프로그램(Producer)과 작성 프로그램(Creator) 항목에는 pdf-lib가 표시되며, 뷰어에 따라 파일 이름이 제목으로 표시될 수 있습니다 |
아직 작성해야 하는 양식이 있다면 병합하기 전에 작성하거나 별도 파일로 보내세요. 디지털 서명은 테스트 대상에 포함하지 않았지만, 서명은 서명할 당시의 파일 바이트에 묶여 있고 병합된 파일은 처음부터 새로 쓰이므로 서명이 계속 유효하리라고 기대해서는 안 됩니다. 서명된 원본은 따로 보내세요.
병합된 파일의 크기
대략 입력 파일 크기의 합계가 된다고 보면 됩니다. 같은 테스트에서 12페이지 텍스트 파일(13.3KB), 스캔본처럼 JPEG 이미지로 된 4페이지 파일(3.76MB), 7페이지 Letter 파일(6.3KB)을 합치자 23페이지, 3.77MB 파일이 만들어졌습니다. 세 파일의 합계인 3.78MB보다 약간 작은 크기입니다(1KB = 1,000바이트, 1MB = 1,000,000바이트). 크기의 대부분은 이미지가 차지하며, 이미지는 바이트 단위까지 원본 그대로 복사됩니다. 작은 텍스트 파일은 pdf-lib가 파일 구조를 새로 쓰기 때문에 상대적으로 크기가 더 많이 달라질 수 있습니다. 실제로 그 텍스트 파일 하나만 이 도구로 처리하자 7.8KB가 되었습니다. 스캔 파일을 두 번 추가했을 때는 7.53MB가 되었습니다. 이 도구는 두 파일에 공통으로 들어 있는 내용을 찾아내지 않으므로 같은 내용이 두 번 저장되기 때문입니다.
결과 파일이 업로드 용량 제한을 넘는다면 PDF를 만들기 전에 이미지를 줄이거나, 병합한 뒤 PDF 압축을 사용하세요. PDF 압축은 각 페이지를 JPEG 이미지로 바꾸므로 텍스트를 더 이상 선택하거나 검색할 수 없게 됩니다. 스캔 문서에 가장 알맞으며, 텍스트 위주의 파일은 오히려 커질 수도 있습니다. 자세한 내용은 PDF 압축하는 방법을 참고하세요.
자주 생기는 문제와 해결 방법
- 파일을 추가할 때 "PDF 파일(…)을(를) 불러오는 데 실패했습니다."라는 메시지가 나타납니다. 파일을 여는 데 암호가 필요하거나, 파일이 손상되었거나, 이름과 달리 실제 PDF가 아닌 경우입니다. 이 파일은 목록에 추가되지 않습니다. PDF 뷰어에서 열 때 암호를 묻는다면 보낸 사람에게 보호되지 않은 사본을 요청하세요. 이 도구는 PDF 보호를 해제하지 않습니다.
- "PDF 파일을 병합하는 동안 오류가 발생했습니다."라는 메시지가 나타납니다. 가장 가능성이 높은 원인은 암호 없이 열리지만 암호화된 파일입니다. 인쇄나 편집이 제한된 파일이 대표적인 예입니다. 이런 파일은 미리보기와 함께 목록에 올라가지만, 병합 단계에서 작업이 중단되고 아무것도 다운로드되지 않습니다. 미리보기는 읽을 수 있었던 손상된 파일도 같은 오류를 일으킬 수 있습니다. 파일을 하나씩 빼 보면서 문제의 파일을 찾으세요.
- "…은(는) PDF 파일이 아닙니다."라는 메시지가 나타납니다. 사진처럼 PDF가 아닌 파일을 상자에 끌어다 놓으면 대개 이 메시지가 나타납니다. 이 파일은 건너뛰므로, 이미지는 먼저 JPG를 PDF로 도구로 변환하세요.
- 페이지가 응답하지 않거나 탭이 비정상 종료됩니다. 대개 파일을 처리하는 데 필요한 메모리가 기기가 해당 탭에 내줄 수 있는 양보다 많기 때문입니다. 추가한 파일은 미리보기를 위해 백그라운드에서 계속 열린 상태로 남아 있으며, 목록에서 빼거나 "모두 지우기"를 눌러도 마찬가지입니다. 따라서 큰 파일을 여러 개 시도해 본 뒤에는 페이지를 새로 고치고 필요한 파일만 다시 추가하세요. 그래도 실패하면 여러 번에 나누어 병합하세요.
병합된 파일 확인하기
- 전체 페이지 수가 목록에 표시된 페이지 수의 합과 같은지 확인하세요.
- 각 문서가 계획한 페이지에서 시작하는지, 빠지거나 두 번 들어간 문서가 없는지 확인하세요.
- 페이지가 똑바로 서 있는지, 원본에서 선택할 수 있던 텍스트를 여전히 선택할 수 있는지 확인하세요.
- 꼭 필요한 링크와 양식이 여전히 작동하는지 확인하세요.
결과를 확인할 때까지 원본 파일은 보관해 두세요. 합친 문서에 페이지 번호를 매기려면 PDF 페이지 번호 추가를 사용하고, PDF에 페이지 번호 추가하기도 참고하세요.
자주 묻는 질문
파일의 일부 페이지만 병합할 수 있나요?
PDF 병합에서는 모든 페이지가 추가되므로 일부만 넣을 수는 없습니다. 먼저 PDF 분할로 필요한 페이지를 추출하거나(분할 가이드 참고), 한 파일을 PDF 페이지 정리에서 연 다음 "다른 PDF의 페이지 추가"로 다른 파일을 추가하고 필요 없는 페이지를 삭제하세요.
파일이 업로드되나요?
아니요. 파일은 브라우저에서 읽고 합치며 LeedyBox 서버로 전송되지 않습니다. 다만 도구 페이지가 leedybox.com에서 PDF.js와 pdf-lib 라이브러리를 내려받기 때문에 인터넷 연결은 필요합니다.
한 번에 몇 개의 파일을 병합할 수 있나요?
이 도구에는 최대 개수가 정해져 있지 않습니다. 다만 병합하는 동안 모든 파일의 페이지가 브라우저 메모리 안에 있는 새 문서 하나로 복사된 뒤에 저장되므로, 큰 파일이 많으면 특히 휴대폰에서 페이지가 느려지거나 병합에 실패할 수 있습니다. 그럴 때는 여러 번에 나누어 병합한 다음 그 결과물을 다시 병합하세요.
목록의 미리보기가 왜 흐릿하게 보이나요?
미리보기는 목록에 표시하려고 첫 페이지를 작고 낮은 해상도로 그린 이미지입니다. 병합된 파일에는 쓰이지 않으며, 병합된 파일에는 원본 페이지가 그대로 들어갑니다. 품질은 다운로드한 파일을 열어서 확인하세요.
암호로 보호된 PDF를 병합할 수 있나요?
아니요. 여는 데 암호가 필요한 파일은 추가할 때 거부됩니다. 암호 없이 열리지만 인쇄나 편집을 제한하도록 암호화된 파일은 목록에는 올라가지만 병합을 중단시킵니다. 보호되지 않은 사본을 사용하세요.