Pdfbox-creating-a-pdf-document

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

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

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

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

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

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

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

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

PDDocument document = new PDDocument();

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

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

document.save("Path");

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

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

document.close();

この例は、PDFドキュメントの作成を示しています。 ここでは、Javaプログラムを作成して、 my_doc.pdf という名前の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ドキュメントを見つけることができます。

保存したマイドキュメント

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

空のPDF