新規にページを作成してみましょう。
作成したページに対して、文字や画像を貼り付けていくことで文字や画像を含んだ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ファイル:cookbook/chapter1-2/OrderFormFin.java
コードの追記が終了したら、
「1-13 付録−CookBookで作成したサンプルの動かすには」を参考に、プログラムを実行してみましょう。
出力されたPDF帳票をAcrobatまたは、Adobe Readerを使って表示してください。
テンプレートPDFファイルのページ内容が反映されたPDF帳票が作成されているはずです。
◎出力されたPDF帳票:cookbook/chapter1-2/orderFormFin.pdf