Pdfbox-removing-pages
提供:Dev Guides
PDFBox-ページの削除
PDFドキュメントからページを削除する方法を学びましょう。
既存のドキュメントからページを削除する
ステップ1:既存のPDFドキュメントの読み込み
ステップ2:ページ数のリスト
以下に示すように、* getNumberOfPages()*メソッドを使用して、PDF文書に存在するページ数をリストできます。
ステップ3:ページを削除する
PDFドキュメント内のページのインデックスを指定する際、これらのページのインデックスはゼロから始まることに注意してください。つまり、1 ^ st ^ページを削除する場合は、インデックス値を0にする必要があります。
ステップ4:ドキュメントを保存する
ページを削除した後、次のコードブロックに示すように、 PDDocument クラスの* save()*メソッドを使用してPDFドキュメントを保存します。
ステップ5:ドキュメントを閉じる
最後に、以下に示すように PDDocument クラスの* close()*メソッドを使用してドキュメントを閉じます。
例
この例は、既存のPDFドキュメントからページを削除する方法を示しています。 ここでは、 sample.pdf という上記の指定されたPDFドキュメントをロードし、そこからページを削除して、パス C:/PdfBox_Examples/ に保存します。 このコードを Removing_pages.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは、次のメッセージを表示する空白ページを含むPDFドキュメントを作成します。
指定したパスを検証すると、必要なページが削除され、以下に示すようにドキュメントに2ページしか残っていないことがわかります。