Itext-creating-pdf-document
iText-PDFドキュメントの作成
iTextライブラリを使用してPDFドキュメントを作成する方法を理解しましょう。
空のPDFドキュメントの作成
空のPDFドキュメントを作成する手順は次のとおりです。
ステップ1:PdfWriterオブジェクトの作成
以下に示すように、文字列値(PDFを作成する必要があるパスを表す)をコンストラクターに渡すことにより、PdfWriterクラスをインスタンス化します。
このタイプのオブジェクトがPdfDocument(クラス)に渡されると、このドキュメントに追加されたすべての要素が指定されたファイルに書き込まれます。
ステップ2:PdfDocumentオブジェクトの作成
以下に示すように、上記で作成したPdfWriterオブジェクトをコンストラクターに渡すことにより、PdfDocumentクラスをインスタンス化します。
PdfDocumentオブジェクトを作成したら、そのクラスが提供するそれぞれのメソッドを使用して、ページ、フォント、添付ファイル、イベントハンドラーなどのさまざまな要素を追加できます。
ステップ3:空のページを追加する
以下に示すように、前の手順で作成したPDFドキュメントに空のページを追加します。
ステップ4:ドキュメントオブジェクトの作成
パッケージ com.itextpdf.layout の Document クラスは、自給自足のPDFを作成する際のルート要素です。 このクラスのコンストラクターの1つは、クラスPdfDocumentのオブジェクトを受け入れます。
以下に示すように、前の手順で作成された PdfDocument クラスのオブジェクトを渡すことにより、 Document クラスをインスタンス化します。
ステップ5:ドキュメントを閉じる
以下に示すように、 Document クラスの* close()*メソッドを使用してドキュメントを閉じます。
例
以下は、PDFドキュメントの作成を示すJavaプログラムです。 sample.pdf という名前のPDFドキュメントを作成し、空のページを追加して、パス C:/itextExamples/ に保存します。
このコードを create_PDF.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します-
実行時に、上記のプログラムはPDFドキュメントを作成し、次のメッセージを表示します。
指定されたパスを確認すると、以下に示すように作成されたPDFドキュメントを見つけることができます。
これは空のドキュメントであるため、このドキュメントを開こうとすると、次のスクリーンショットに示すようにエラーメッセージが表示されます。