Pdfbox-adding-pages

提供:Dev Guides
移動先:案内検索

PDFBox-ページの追加

前の章では、PDFドキュメントを作成する方法を見てきました。 PDFドキュメントを作成したら、ページを追加する必要があります。 PDFドキュメントにページを追加する方法を理解しましょう。

PDFドキュメントへのページの追加

*PDPage* クラスをインスタンス化して空のページを作成し、 *PDDocument* クラスの* addPage()*メソッドを使用してPDFドキュメントに追加できます。

以下は、空のドキュメントを作成してページを追加する手順です。

ステップ1:空のドキュメントを作成する

以下に示すように PDDocument クラスをインスタンス化して、空のPDFドキュメントを作成します。

PDDocument document = new PDDocument();

ステップ2:空白のページを作成する

*PDPage* クラスは *PDF* ドキュメント内のページを表すため、次のコードブロックに示すように、このクラスをインスタンス化することで空のページを作成できます。
PDPage my_page = new PDPage();

ステップ3:ドキュメントにページを追加する

*PDDocument* クラスの* addPage()*メソッドを使用して、PDFドキュメントにページを追加できます。 このメソッドには、PDPageオブジェクトをパラメーターとして渡す必要があります。

したがって、次のコードブロックに示すように、前の手順で作成した空白ページをPDDocumentオブジェクトに追加します。

document.addPage(my_page);

この方法で、PDFドキュメントに必要な数のページを追加できます。

ステップ4:ドキュメントを保存する

すべてのページを追加したら、次のコードブロックに示すように、 PDDocument クラスの* save()*メソッドを使用してPDFドキュメントを保存します。

document.save("Path");

ステップ5:ドキュメントを閉じる

最後に、以下に示すように PDDocument クラスの* close()*メソッドを使用してドキュメントを閉じます。

document.close();

この例では、PDFドキュメントを作成してページを追加する方法を示します。 ここでは、 my_doc.pdf という名前のPDFドキュメントを作成し、さらに10の空白ページを追加して、パス C:/PdfBox_Examples/ に保存します。 このコードを* Adding_pages.java。*という名前のファイルに保存します

package document;

import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class Adding_Pages {

   public static void main(String args[]) throws IOException {

     //Creating PDF document object
      PDDocument document = new PDDocument();

      for (int i=0; i<10; i++) {
        //Creating a blank page
         PDPage blankPage = new PDPage();

        //Adding the blank page to the document
         document.addPage( blankPage );
      }

     //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
      System.out.println("PDF created");

     //Closing the document
      document.close();

   }
}

次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します-

javac Adding_pages.java
java Adding_pages

実行時に、上記のプログラムは、次のメッセージを表示する空白ページを含むPDFドキュメントを作成します-

PDF created

指定したパスを確認すると、次のスクリーンショットに示すように、作成されたPDFドキュメントを見つけることができます。

ドキュメントの作成