INT013 -PDFDocumentService を使用して PDF ドキュメントを作成
1. Integratorスタジオを開きます。
2. iii 研修プロジェクトを開きます。新規でソリューション・グループ/PDF テンプレートを作成します。
3. XML ファイル・エディターを使って、PDF テンプレート・グループに新規ソリューションを作成します。ソリューション・ファイル iii_PDF_Template.xml を作成します。"iii"は名前のイニシャルを使用してください。
![]()
4. INT013 - 付録 A から XML コードをコピーして、この新しい XML ファイルのコードと置き換えます。変更内容を保存します。
提供されているXMLテンプレートは完全ではありません。このテンプレートを完成するには、社員の詳細とスキル・リストの要素を追加します。
5. テンプレートの内容を再確認します。
<text x1="66" y1="70" width="150" height="15" style="footer" border="" align="left" leading="" value="{STD_NAME}"/>
6. テンプレート内の <content name="HEADER"> の行を探します。
![]()
値 x1 と y1 は、ページにあるこのエレメントの左上の位置を定義しますが、これは各ページの左下から計算されます。Y1 は縦方向のコンポーネントです。
a. FULLNAME の下に 4 つのテキスト要素を追加し、その位置は、左側は同じ位置 (x1="240")、y1 の値は現在の FULLNAME の10ポイント下にします。
b. ADDRESS1、ADDRESS2、ADDRESS3、POSTCODE のフィールドのエントリーを追加します。これを行うには、FULLNAME の行をコピーして、修正します。
新しいコードは以下のようになります。
<text x1="240" y1="480" width="150" height="15" style="normal" border="" align="left" leading="" value="{ADDRESS1}"/>
<text x1="240" y1="470" width="150" height="15" style="normal" border="" align="left" leading="" value="{ADDRESS2}"/>
<text x1="240" y1="460" width="150" height="15" style="normal" border="" align="left" leading="" value="{ADDRESS3}"/>
<text x1="240" y1="450" width="150" height="15" style="normal" border="" align="left" leading="" value="{POSTCODE}"/>
7. 変更内容を保存します。
8. テンプレート内の以下の場所を探します。
![]()
ここではテーブルを定義し、このテーブルには社員のスキルの作業リストからのデータが入れられます。
9. このスキル・テーブルを以下のように完成させます。
a. STD_TEXT (取得日) と COMMENT (コメント) のエントリーを追加します。GRADEDES のエントリーをコピーし貼り付けて新しい 2 行を作成し、この内容を修正します。
b. width-percentage を 30 に変更し、フィールド値とタイトルも変更します。
新しいコードは以下のようになります。
<column field="STD_TEXT" width-percentage ="30" vertical-align="center" horizontal-align="left" title-horizontal-align="left" title-border="false" title-style="table" title="DATE ACQUIRED" />
<column field="COMMENT" width-percentage ="30" vertical-align="center" horizontal-align="left" title-horizontal-align="left" title-border="false" title-style="table" title="COMMENT" />
10. 変更内容を保存します。
11. FOOTER1 の内容を確認します。STD_NAME (現在の日付) と REP1PAGE のフィールド値を確認してください。
12. FOOTER1 の内容には以下が含まれます。
<page orientation="landscape"/>
FOOTER1 の内容が追加されると、orientation="landscape"、の新しいページが追加されます。
13. IBM i サーバー上でこの演習を実行する場合は、次の行を探してください。
<image x1="710" y1="540" file="..\..\webserver\images\lanlogo.gif" scale="100" />
この行を以下に置き換えます。
<image x1="710" y1="540" file="training/lanlogo.gif" scale="100" />
次の行を探します。
<image x1="66" y1="490" file="..\..\x_win95\x_lansa\x_dem\execute\ph0070.tif" scale="10" />
この行を以下に置き換えます。
<image x1="66" y1="490" file="training/ph0070.tif" scale="10" />
14. .変更を保存して XML エディターを終了します。
15. Integrator スタジオで iii 研修プロジェクトが開いている状態で、使用しているサーバーを開きます。自身の PC に Integrator をインストールしライセンスを適用している場合は localhost でしょうし、研修用 IBM i サーバーの場合もあります。
![]()
16. このサーバー・インスタンスに XML フォルダ (ディレクトリ) を作成します。このフォルダは既に存在している可能性もあります。このサーバーに iii_PDF_Template.xml (コピー) をドラッグ・アンド・ドロップします
17. これで PDF XML テンプレートの準備が完了し、PDF ドキュメントを生成する RDMLX ファンクションを作成することができます。