Java에서 PDF 페이지 추출

Aspose.PDF for Java를 사용하면 선택한 페이지를 새 대상 문서로 복사할 수 있습니다.

단일 페이지 추출

소스 PDF의 한 페이지를 별도의 문서로 저장해야 하는 경우 이 예를 사용하세요.

  1. 원본 PDF Document를 열고 대상 문서를 만드세요.
  2. 대상 페이지를 대상 페이지 컬렉션에 복사하세요.
  3. 새 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로 복사해야 하는 경우 이 예를 사용하세요.

  1. 원본 PDF Document를 열고 대상 문서를 만드세요.
  2. 선택한 페이지 인덱스를 반복하여 대상에 추가하세요.
  3. 추출된 페이지 문서를 저장하세요.
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());
    }
}