blancoPdf 定義には、PDF 帳票の定義をおこないます。
blancoPdf 定義の基本的な構成は以下のとおりです。
conf pdf font page template
blancoPdfPageDef form itemList …(繰り返す)… blockList itemList itemList …(繰り返す)…
BlancoPdfPageDef の記述をおこないます。
特に重要な指定は template です。
form には固定で印字する線やテキストを記述します。なお PDF テンプレートを利用する場合には、こちらの記述は不要となることが多いです。
itemList には BlancoPdfItemDef を記述します。
blockList には繰り返しのブロック記述をおこないます。行が繰り返す場合などに、こちらの定義を利用します。 blockList には BlancoPdfBlockDef を記述します。
ブロック記述のなかの itemList は、ブロック記述の原点(0,0)からの相対座標を指定します。こちらが繰り返されます。
横向き用紙の PDF テンプレートについては、JUST PDF を経由して出力(作成)することを推奨します。 (他のツールでは未検証なだけです。ある PDF 書き出しツールでは、横向き用紙が 2 度回転して、なにやら不思議な状態に…)
<itemList> <name>block01</name> <key>true</key> <layer>1</layer> <keyLevel>1</keyLevel> <keyBreakBeforeList> <dupLayerTarget>1</dupLayerTarget> </keyBreakBeforeList> <keyBreakAfterList> <dupLayerTarget>2</dupLayerTarget> </keyBreakAfterList>
blancoPdf 定義のビジュアル編集をおこなう Eclipse プラグインが必要です。 、、、どなたか、ビジュアル編集ツールを Eclipse プラグインで開発されたい方を求む(!) # blancoPdf の仕様が安定することが先に必要となりますが…