1-2ページを新規作成する
新規にページを作成してみましょう。
作成したページに対して、文字や画像を貼り付けていくことで文字や画像を含んだPDF帳票を出力できます。
【 注意 】
本ライブラリを使って、文字や画像をPDF帳票に差し込む為には、1つのPDF帳票内に少なくとも1つのページが存在していなくてはなりません。
文字や画像はページに対して差し込むということに注意してください。
ページを新規に作成するAPIは以下の通りです。
【利用API】
クラス:Report
メソッド:createPage(int templatePageNumber)
【引数】
templatePageNumber : テンプレートPDFファイルのページ番号
【用途】
ページを新規作成します。
templatePageNumberには、テンプレートとして使用するページをテンプレートPDFファイル内のページ番号で指定します。
ページ番号は以下のように、
1 ≦ templatePageNumber ≦ (テンプレートPDFファイルの最大ページ番号)
の値を指定できます。
1ページで構成しているテンプレートPDFファイルを使用する場合、templatePageNumberは必ず 1 になります。
createPage()によって生成するPDF帳票のページ番号は、テンプレートPDFファイルのページ番号に依存しません。
createPage()の呼び出し順番に従ってページとページ番号を生成します。
したがって自由な順番でページは生成できます。
記述例
report.createPage(3);//1ページ
report.cteatePage(2);//2ページ
report.createPage(1);//3ページ
と記述すれば、テンプレートPDFファイルのページ構成と反対のPDF帳票が新規に作成できます。
もちろん、
report.createPage(1);//1ページ
report.createPage(1);//2ページ
report.createPage(1);//3ページ
と記述すれば、同じページ内容のテンプレートで構成された3ページのPDF帳票が作成できます。
1つのPDF帳票に含める最大ページ数は、本ライブラリの実装制限により、整数値int型の最大値231-1となります。
記述例を参考にして、新規ページを1ページ作成するコードを追記してください。
追記されたコードはこちらをご覧ください。
◎javaファイル:cookbook1/chapter1-2/OrderFormFin.java
コードの追記が終了したら、「1-13 付録-CookBookで作成したサンプルの動かすには」を参考に、プログラムを実行してみましょう。
出力されたPDF帳票をAcrobatまたは、Adobe Readerを使って表示してください。
テンプレートPDFファイルのページ内容が反映されたPDF帳票が作成されているはずです。
◎出力されたPDF帳票:cookbook1/chapter1-2/OrderFormFin.pdf