IM-PDFDesigner for Accel Platform プログラミングガイド 第14版 2019-12-01

サンプルプログラムの説明

IM-PDFDesignerはさまざまな形式のデータを指定してPDFファイルを作成することができます。

単票形式については、以下3種類の方法でデータを指定しPDFファイルを作成することができます。

  1. CSVファイルを指定してPDFファイルを作成する。
  2. DATファイルを指定してPDFファイルを作成する。
  3. メモリデータを指定してPDFファイルを作成する。

連票形式については、以下4種類の方法でデータを指定しPDFファイルを作成することができます。

  1. CSVファイルを指定してPDFファイルを作成する。
  2. レコードデータを指定してPDFファイルを作成する。
  3. CSVファイルと単票形式のレイアウトファイルを重ね合わせてPDFファイルを作成する。
  4. メモリデータと単票形式のレイアウトファイルを重ね合わせてPDFファイルを作成する。

結合については、単票形式、連票形式で作成した中間ファイル (IODファイル) を、 1枚の PDFファイル として結合することができます。

以下、サンプルプログラムについて説明します。

CSVファイルを用いて単票形式のPDFを作成するサンプル

帳票レイアウトファイルとCSVファイルを指定して、PDFファイルを作成します。
CSVファイルと連携する場合、帳票レイアウトとCSVファイルのデータを関連付けるキーマップ(cddファイル)が必要です。
CDDファイルについては、CDDエディタを利用すると簡単に作成することができます。
CDDエディタの使い方に関しては、専用マニュアル tool/document/cddedit.pdfを参照してください。

帳票レイアウト、CSVファイル、CDDファイルからPDFファイルを作成します。

../../../_images/doccsv.png

CSVファイルを用いて単票形式のPDFを作成する方法については、以下のサンプルプログラムを参照してください。

JavaEE開発モデル jsp/pdfd/sample/doccsv_act.jsp
スクリプト開発モデル jssp/src/pdfd/sample/doccsv.js

DATファイルを用いて単票形式のPDFを作成するサンプル

帳票レイアウトファイルとDATファイルを指定して、PDFファイルを作成します。
DATファイルとは、帳票レイアウトで指定した属性名と、その属性にセットする値を記述したテキスト形式のファイルです。
以下にDATファイルのサンプルを示します。
※DATファイルサンプル
同名の属性名が複数存在する場合、#(連番)の形式で指定可能です。
Kyakusaki 株式会社 yss
NohinshoNo 100
Hinmei#1 EBW-Z1011
Hinmei#2 EBW-Z1210
Hinmei#3 EBW-Z1411
Hinmei#4 EBW-Z1612
Hinmei#5 EBW-Z1712
Hinmei#6 EBW-Z2014
Suryo#1 5
Suryo#2 5
../../../_images/doccsv.png

DATファイルを用いて単票形式のPDFを作成する方法については、以下のサンプルプログラムを参照してください。

JavaEE開発モデル jsp/pdfd/sample/docdat_act.jsp
スクリプト開発モデル jssp/src/pdfd/sample/docdat.js

メモリデータを用いて単票形式のPDFを作成するサンプル

帳票レイアウトファイルを作成し、プログラム内部でデータを設定してPDFファイルを作成します。

../../../_images/docobj.png

メモリデータを用いて単票形式のPDFを作成する方法については、以下のサンプルプログラムを参照してください。

JavaEE開発モデル jsp/pdfd/sample/docobj_act.jsp
スクリプト開発モデル jssp/src/pdfd/sample/docobj.js

レイアウトを重ね合わせるサンプル

単票形式(IODoc用)の帳票レイアウトと連票形式(IOCela用)の帳票レイアウトを重ね合わせて、 PDFファイルを作成します。
連票形式の帳票に会社ロゴを表示する等、今まで連票形式のみでは実現できなかった帳票を作成可能です。
../../../_images/celacsvdat.png

単票レイアウトと連票レイアウトを重ね合わせてPDFファイルを作成する方法については、以下のサンプルプログラムを参照してください。

JavaEE開発モデル jsp/pdfd/sample/celacsvdat_act.jsp
スクリプト開発モデル jssp/src/pdfd/sample/celacsvdat.js