Java에서 PDF 페이지 추출
Contents
[
Hide
]
Aspose.PDF for Java를 사용하면 선택한 페이지를 새 대상 문서로 복사할 수 있습니다.
단일 페이지 추출
소스 PDF의 한 페이지를 별도의 문서로 저장해야 하는 경우 이 예를 사용하세요.
- 원본 PDF
Document를 열고 대상 문서를 만드세요. - 대상 페이지를 대상 페이지 컬렉션에 복사하세요.
- 새 PDF를 저장하세요.
public static void extractPage(Path inputFile, Path outputFile) {
try (Document srcDocument = new Document(inputFile.toString());
Document dstDocument = new Document()) {
dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
dstDocument.save(outputFile.toString());
}
}
여러 페이지 추출
여러 페이지를 별도의 PDF로 복사해야 하는 경우 이 예를 사용하세요.
- 원본 PDF
Document를 열고 대상 문서를 만드세요. - 선택한 페이지 인덱스를 반복하여 대상에 추가하세요.
- 추출된 페이지 문서를 저장하세요.
public static void extractBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString());
Document anotherDocument = new Document()) {
Integer[] pages = {2, 3};
for (Integer pageIndex : pages) {
anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
}
anotherDocument.save(outputFile.toString());
}
}