Java에서 PDF 페이지 삭제

PDF에서 하나 이상의 페이지를 제거해야 하는 경우 문서 페이지 컬렉션을 사용하세요.

단일 페이지 삭제

색인별로 한 페이지를 제거해야 할 때 이 예를 사용하세요.

  1. 원본 PDF Document를 여세요.
  2. 페이지 컬렉션에서 대상 페이지를 삭제하세요.
  3. 업데이트된 문서를 저장하세요.
public static void deletePage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().delete(2);
        document.save(outputFile.toString());
    }
}

여러 페이지 삭제

한 번의 작업으로 여러 페이지를 제거해야 하는 경우 이 예를 사용하세요.

  1. 원본 PDF Document를 여세요.
  2. 페이지 컬렉션에서 삭제할 페이지 인덱스를 전달하세요.
  3. 수정된 PDF를 저장하세요.
public static void deleteBunchPages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().delete(new Integer[]{2, 3, 4});
        document.save(outputFile.toString());
    }
}