PDF 병합
여러 PDF를 원하는 순서대로 하나로 합칩니다 — 모든 처리는 브라우저 안에서 이루어지며, 업로드는 전혀 없습니다.
조회수 1,176회
실제 병합 작동 방식
PDF 페이지는 평면적인 그림이 아닙니다 — 그리기 명령(텍스트 런, 벡터 선, 배치된 이미지)을 담은 콘텐츠 스트림과, 그 명령이 의존하는 폰트 및 이미지 데이터를 나열하는 리소스 사전을 가리키는 페이지 객체입니다. 병합은 사용자가 지정한 순서대로 페이지 객체를 완전히 새로운 문서에 복사하는 방식으로 작동합니다: 각 페이지의 콘텐츠 스트림과 리소스는 평면화되거나 다시 렌더링되지 않고 그대로 전달됩니다. 그래서 병합된 텍스트는 선택 가능하고 검색 가능한 상태를 유지하며, 벡터 그래픽은 픽셀화된 스크린샷으로 변하지 않고 어떤 확대 배율에서도 선명하게 유지됩니다.
구체적인 예를 들어보겠습니다: 내장된 Helvetica 폰트로 만든 3페이지짜리 invoice.pdf와, Times New Roman 본문 텍스트 및 스캔된 서명 이미지 2개를 포함한 12페이지짜리 contract.pdf를 합친다고 가정해 보겠습니다. 결과물은 1~3페이지가 여전히 Helvetica로, 4~15페이지가 여전히 Times New Roman으로 렌더링되는 하나의 15페이지 문서입니다 — 각 페이지가 자신의 폰트를 그대로 유지하므로 아무것도 대체되거나 재배치되지 않으며, 스캔된 이미지도 원본 해상도를 유지합니다.
많은 사람이 의외로 여기는 부분은 메타데이터입니다. 모든 PDF는 작성자, 제목, 생성 날짜 등의 작은 메타데이터 블록을 가지고 있습니다. 여러 원본 파일이 서로 다른 메타데이터를 가지고 있을 때, 병합된 파일이 무엇을 표시해야 하는지에 대한 단일한 정답은 없습니다 — 대부분의 도구는 첫 번째 파일의 메타데이터를 그대로 물려받거나, 5개의 서로 다른 "작성자" 값을 하나로 합치려 하는 대신 아예 제거해 버립니다. 이 도구는 오픈소스 pdf-lib 라이브러리를 사용해 브라우저 안에서 직접 병합하며, 추측하는 대신 결과물을 위한 깔끔한 메타데이터 블록을 생성합니다. 특정 작성자나 제목 필드가 이후에 표시되는 것이 작업 흐름에서 중요하다면 확인해 볼 가치가 있습니다.
병합 전에 알아두어야 할 것
페이지는 원본 크기와 방향을 그대로 유지하므로, 한 번의 병합에서 A4, US Letter, 가로 방향 원본을 섞어도 왜곡이 발생하지 않습니다 — 어떤 것도 하나의 통일된 페이지 크기로 강제되지 않습니다. 이 과정은 페이지 객체를 압축하거나 래스터화하지 않고 복사하기 때문에 이미지와 텍스트 품질은 원본 파일과 동일합니다. 병합된 PDF가 원본보다 품질이 낮아지는 일은 없습니다. 이 방식이 해결할 수 없는 유일한 문제는 암호화입니다: 암호로 보호된 PDF는 암호 없이는 읽을 수 없으므로, 배치 중 한 파일이 병합을 거부한다면 먼저 뷰어에서 잠금을 해제하세요.
알아두면 유용한 실질적인 부작용이 하나 있습니다: 폰트와 이미지가 중복 제거 없이 있는 그대로 복사되기 때문에, 병합된 파일의 크기는 대략 원본 파일 크기의 합과 같습니다 — PDF 3개가 각각 동일한 폰트의 전체 사본을 내장하고 있다면, 결과물은 하나의 공유 인스턴스가 아니라 3개의 별도 사본을 담게 됩니다. 이는 모든 처리를 클라이언트 측에서 빠르게 유지하기 위한 의도적인 트레이드오프입니다. 진정한 폰트 중복 제거는 보통 서버 측 PDF 파이프라인에 맡겨지는 더 무거운 처리 방식입니다.
자주 묻는 질문
파일 크기나 페이지 수에 제한이 있나요?
사용자 기기의 메모리만이 유일한 한계입니다. 일반적인 문서 수십 개는 몇 초 안에 병합되며, 모든 처리가 서버가 아닌 메모리에서 이루어지기 때문에 매우 큰 스캔 도서(합쳐서 500MB 이상)는 휴대폰에서 느릴 수 있습니다.
양식 필드, 링크, 책갈피가 병합 후에도 그대로 유지되나요?
페이지 내용, 크기, 방향은 정확하게 보존됩니다. 다만 대화형 양식 필드와 책갈피는 깔끔하게 이어진다는 보장이 없습니다 — 데이터가 중요하다면 병합 전에 양식을 정적 콘텐츠로 평면화하세요.
암호로 보호된 PDF가 병합에 실패하는 이유는 무엇인가요?
암호화된 파일은 암호 없이는 읽을 수 없습니다 — 먼저 복호화하지 않으면 콘텐츠 스트림 자체를 읽을 수 없기 때문입니다. 뷰어에서 PDF를 열어 암호를 입력한 다음, 암호화되지 않은 새 PDF로 인쇄하거나 저장한 뒤 그 사본을 병합하세요.
병합 후 제목, 작성자, 생성 날짜는 어떻게 되나요?
각 원본 PDF는 서로 다른 메타데이터를 가질 수 있으므로 유지해야 할 단일한 정답 값은 없습니다. 이 도구는 어느 원본이 "우선"해야 하는지 추측하는 대신 병합된 파일을 위한 새로운 메타데이터를 작성합니다 — 특정 작성자나 제목이 중요하다면 결과물의 문서 속성을 확인하세요.
병합이 페이지나 이미지의 품질을 떨어뜨리나요?
아니요. 병합은 각 페이지의 콘텐츠 스트림과 리소스를 래스터화하거나 재압축하지 않고 그대로 복사하므로, 텍스트는 선명하고 검색 가능한 상태를 유지하며 이미지는 원본 해상도를 그대로 유지합니다.
비슷한 도구
문제 신고하기
PDF 병합
댓글
아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!