PDF 분할 — 페이지 추출

PDF에서 선택한 페이지나 범위를 새 파일로 추출합니다 — 모두 브라우저 안에서 처리되며 업로드는 없습니다.

조회수 1,255회

작동 방식

PDF를 분할한다는 것은 원본 문서의 내부 구조에서 특정 페이지 객체를 추출해, 완전히 브라우저 안에서 실행되는 오픈소스 pdf-lib 라이브러리를 사용해 새 PDF 파일에 기록하는 것을 의미합니다. 각 페이지는 자신의 콘텐츠 스트림과 참조하는 모든 리소스 — 폰트, 이미지, 벡터 그래픽 — 를 충실하게 복사해 유지하므로, 텍스트는 계속 선택 가능하고 이미지는 원본과 정확히 같은 압축을 유지합니다.

여기서 알아둘 만한 미묘한 점이 있습니다: 여러 페이지로 된 PDF는 대개 페이지 사이에 리소스를 공유합니다 — 가장 분명한 예는 문서 전체에서 본문 텍스트에 사용되는 내장 폰트로, 원본 파일은 이를 한 번만 저장하고 모든 페이지가 단순히 그것을 참조합니다. 이 문서를 여러 개의 독립된 출력 파일로 분할하면, 페이지 추출 과정은 이렇게 공유된 리소스를 새롭고 서로 독립적인 파일들 사이에서 중복 제거하지 않습니다 — 각 출력 파일은 그 자체로 독립된 PDF이므로, 자신의 페이지가 사용하는 모든 폰트, 이미지, 리소스의 완전한 사본을 각자 필요로 합니다. 실제 결과는 다음과 같습니다: 분할된 파일들의 합산 크기가 원본 단일 파일보다 더 커질 수 있다는 것입니다. 한 번만 저장되던 폰트가 이제 그것을 사용하는 출력 파일마다 하나씩 저장되기 때문입니다.

예시: 2MB짜리 내장 폰트 하나를 가진 50페이지 보고서를 각각 5페이지짜리 파일 10개로 분할하면, 이 열 개의 파일 각각이 해당 폰트의 자기 사본을 지니게 될 수 있습니다 — 실제 페이지 내용 위에, 원본의 2MB 대신 총합 약 20MB의 폰트 데이터가 더해지는 셈입니다. 이는 오류가 아니라 정상적인 PDF 동작이며, 어떤 분할 도구를 쓰더라도 마찬가지로 감수해야 하는 트레이드오프입니다.

알아야 할 것

  • 범위 문법: "1-3, 7, 12-14"처럼 페이지 번호와 범위를 입력하세요 — 쉼표는 항목을 구분하고 하이픈은 범위를 정의하며, 출력 PDF는 정확히 그 순서대로 그 페이지들만 담습니다.
  • 반복과 역순 범위도 작동합니다: 페이지 번호를 두 번 나열하면 출력에서 중복되고, 거꾸로 쓴 범위(예: "5-3")는 해당 페이지들을 역순으로 추출합니다.
  • 전체 크기가 커질 수 있습니다: 폰트 같은 공유 리소스가 각 출력 파일에 독립적으로 복사되기 때문에, 여러 분할 파일을 합친 크기가 원본을 넘어서더라도 놀라지 마세요 — 이는 예상된 현상이지 손상의 징후가 아닙니다.
  • 아무것도 다시 렌더링되지 않습니다: 페이지는 이미지로 다시 그려지는 것이 아니라 구조화된 객체로 복사되므로, 문서를 몇 번이고 나누고 다시 나눠도 화질 손실이 없습니다.

자주 묻는 질문

한 번에 여러 파일로 나눌 수 있나요?

출력물마다 도구를 한 번씩 실행하세요 — 범위를 입력하고 다운로드한 뒤 반복하면 됩니다. 긴 문서를 페이지별로 대량 분할하려면 데스크톱 도구가 더 빠릅니다.

화질이 달라지나요?

아니요 — 페이지는 다시 그려지지 않고 그대로 복사됩니다. 텍스트는 계속 선택할 수 있고 이미지는 원본 압축을 유지합니다.

분할한 파일들의 전체 크기가 원본 PDF보다 큰 이유는 무엇인가요?

내장 폰트 같은 공유 리소스는 원본에서는 한 번만 저장되지만, 독립된 각 출력 파일에는 따로따로 복사되기 때문입니다 — 추출 과정은 별도의 문서들 사이에서 리소스를 중복 제거하지 않으므로, 여러 분할 파일의 합산 크기가 원본을 초과할 수 있습니다.

페이지 수가 뷰어와 다른 이유는 무엇인가요?

일부 뷰어는 인쇄용 페이지 라벨(i, ii, 1, 2...)을 표시하지만, 이 도구는 물리적 페이지를 1부터 셉니다. 라벨이 아니라 파일 내 실제 위치를 확인하세요.

분할된 파일에서도 폰트와 서식이 제대로 보이나요?

네 — 각 출력 페이지는 필요한 모든 폰트와 리소스의 완전한 사본을 자체적으로 지니므로, 추출된 페이지는 원본 문서에서 보이던 모습 그대로 렌더링됩니다.

댓글

아직 댓글이 없습니다 — 첫 댓글을 남겨보세요!

비슷한 도구