PDFBox-PDFドキュメントの作成

ここで、PDFBoxライブラリを使用してPDFドキュメントを作成する方法を理解しましょう。

空のPDFドキュメントの作成

をインスタンス化することにより、空のPDFドキュメントを作成できます。 PDDocumentクラス。を使用して、ドキュメントを目的の場所に保存できます。Save() 方法。

空のPDFドキュメントを作成する手順は次のとおりです。

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

ザ・ PDDocument パッケージに属するクラス org.apache.pdfbox.pdmodelは、PDFDocumentのメモリ内表現です。したがって、このクラスをインスタンス化することにより、次のコードブロックに示すように空のPDFDocumentを作成できます。

PDDocument document = new PDDocument();

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

ドキュメントを作成した後、このドキュメントを目的のパスに保存する必要があります。これは、 Save() の方法 PDDocumentクラス。このメソッドは、ドキュメントを保存するパスを表す文字列値をパラメータとして受け入れます。以下は、のsave()メソッドのプロトタイプです。PDDocument クラス。

document.save("Path");

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

タスクが完了したら、最後に、を閉じる必要があります PDDocument を使用するオブジェクト close ()方法。以下は、のclose()メソッドのプロトタイプです。PDDocument クラス。

document.close();

この例は、PDFドキュメントの作成を示しています。ここでは、Javaプログラムを作成して、という名前のPDFドキュメントを生成します。my_doc.pdf パスに保存します C:/PdfBox_Examples/。このコードを名前の付いたファイルに保存しますDocument_Creation.java.

import java.io.IOException; 
import org.apache.pdfbox.pdmodel.PDDocument;
  
public class Document_Creation {
    
   public static void main (String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();    
       
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
         
      System.out.println("PDF created");  
    
      //Closing the document  
      document.close();

   }  
}

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

javac Document_Creation.java 
java Document_Creation

上記のプログラムを実行すると、次のメッセージを表示するPDFドキュメントが作成されます。

PDF created

指定したパスを確認すると、作成したPDFドキュメントが以下のように表示されます。

これは空のドキュメントであるため、このドキュメントを開こうとすると、次のスクリーンショットに示すようなエラーメッセージを表示するプロンプトが表示されます。