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