5. 単票形式のPDF帳票を出力する方法¶
5.1. レイアウトファイルを作成する¶
レイアウトデザインツール「IODOC」を利用してレイアウトファイル(.iod)を作成します。
コラム
IODOCの詳細については「 IM-PDF Designer プログラミングガイド 」を参照してください。
5.2. IOWebDOC (iod)定義 を作成する¶
5.2.1. 新規登録画面を表示する¶
以下の手順で「 IOWebDOC (iod)定義編集 」画面を表示します。
「サイトマップ」→「LogicDesigner」→「ユーザ定義」→「ユーザ定義一覧」をクリックします。「ユーザ定義一覧」画面が表示されます。
ツールバーの「新規作成」をクリックします。作成可能なユーザ定義の一覧が表示されます。
「 IOWebDOC (iod)定義新規作成 」をクリックします。「 IOWebDOC (iod)定義編集 」画面が表示されます。
5.2.2. 定義内容を編集する¶
以下の手順で定義内容を編集して、ユーザ定義を登録します。
ユーザ定義共通設定を入力します。
コラム
ユーザ定義共通設定の詳細については IM-LogicDesigner のドキュメントを参照してください。
コラム
入力値と返却値は入力できません。レイアウトファイル選択時に自動生成されます。
レイアウトファイル(.iod)をパブリックストレージにアップロードします。ファイルツリー上でディレクトリを選択して、「アップロード」ボタンをクリックします。
コラム
ファイルツリーには、pdfd-logic-config.xml の <iod>/<storage>/<root> で指定したパブリックストレージが表示されます。 表示されるファイルの種類は .iod (単票形式のレイアウトファイル)のみです。
コラム
ファイルのアップロード以外にも、以下の操作が可能です。
- ディレクトリの作成
- ディレクトリまたはファイルの削除
- ファイルのダウンロード
ファイルツリー上で対象のレイアウトファイルをクリックします。
「選択」ボタンをクリックします。入力値と返却値が自動生成されます。
コラム
入力値と返却値の詳細については IOWebDOC (iod)定義 を参照してください。
「登録」ボタンをクリックします。
5.3. ロジックフローを作成する¶
ロジックフロー定義編集画面を開き、作成した IOWebDOC (iod)定義 を配置してください。 本書では IOWebDOC (iod)定義 の入力値のマッピング設定について説明します。
コラム
ロジックフロー定義の詳細については IM-LogicDesigner のドキュメントを参照してください。
5.3.2. 文書情報をマッピングする¶
PDFの文書情報を表す入力値「docInfo」をマッピングします。
「docInfo」は任意のプロパティです。マッピングしない場合、出力されるPDFの文書情報は全て空になります。
5.3.3. セキュリティ情報をマッピングする¶
PDFのセキュリティを表す入力値「security」をマッピングします。
「security」は任意のプロパティです。マッピングしない場合、出力されるPDFにセキュリティは付与されません。 また、文書を開くパスワード「openPassword」とセキュリティパスワード「securityPassword」が空の場合も、セキュリティは付与されません。
5.3.4. 帳票データをマッピングする¶
帳票データを表す入力値「reportData」をマッピングします。
「reportData」は任意のプロパティです。マッピングしない場合、対象の帳票項目には何も出力されません。