Java에서 PDF 파일 분할
Contents
[
Hide
]
검토, 저장 또는 다운스트림 처리를 위해 각 페이지를 내보내야 할 때 PDF를 별도의 파일로 분할하는 것이 유용합니다.
실제 사례
Aspose.PDF Splitter는 브라우저에서 PDF 분할을 테스트하기 위한 무료 온라인 애플리케이션입니다.
이 예제에서는 Document 클래스를 사용하여 PDF 파일을 열고 해당 페이지를 반복합니다. 각 Page에 대해 새 문서를 생성하고 여기에 페이지를 추가한 후 결과를 별도의 PDF 파일로 저장합니다.
Java에서 PDF를 개별 페이지 파일로 분할하려면:
Document생성자를 사용하여 소스 PDF를 여세요.document.getPages()에서 반환된Page개체를 반복하세요.- 각 페이지마다 빈
Document를 새로 만드세요. - 현재
Page를 새Document에 추가하세요. - 새
Document를 고유한 파일 이름으로 저장하세요. - 처리가 완료되면
Document개체를 모두 닫으세요.
PDF를 단일 페이지 파일로 분할
다음 Java 예제는 SplitDocumentExamples.java를 기반으로 하며 페이지를 Page_1.pdf, Page_2.pdf 등으로 저장합니다.
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
