CookBook1 基礎編

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

PAGE TOP