Java での PDF ページの削除

PDF から 1 つまたは複数のページを削除する必要がある場合は、ドキュメントのページコレクションを使用してください。

単一ページの削除

インデックスで 1 ページを削除する必要がある場合は、この例を使用してください。

  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());
    }
}