メインコンテンツへスキップ
ABBYY FormDesigner では、空白のフォームと、一部の field にすでにデータが入力されているフォームの両方を印刷できます。たとえば、名前の field をあらかじめ入力したフォームを印刷すれば、各フォームの宛先を特定の個人にできます。実際の名前は、ファイルまたはデータベースから取得できます。一部入力済みフォームは、印刷することも、PDF ファイルとして保存することもできます。

一部入力済みのフォームにデータを入力する

  • ファイルまたはデータベース内の field 名は、フォームおよび文書構造内の field 名と同じである必要があります。
  • 名前の代わりに要素の識別子 (ID) を使用することもできます。これは、Barcode フィールドなど、文書構造に含まれていない要素の値を指定する必要がある場合に便利です。
  • グループ内の field またはマークは、識別子または完全名で指定できます。書式は | です。
  • 値は、Unicode でエンコードされた CSV ファイルおよび TXT ファイルからインポートできます。ファイルの先頭行はヘッダーで、field 名を含める必要があります。区切り文字として使用できるのは、コンマ (,)、セミコロン (;)、およびタブ文字です。 注。 ファイル内でリスト区切り文字が小数点記号または桁区切り記号としても使用されている場合、その記号を使う数値はすべて引用符で囲む必要があります。
  • テーブルにデータを追加する場合は、完全名をデータ フォームで指定する必要があります。書式は <Table>|<Col>|<Row#> です。<Table> はフォーム内のテーブル名、<Col> はテーブル内の列名、<Row#> はセル名です (番号は 0 から始まります) 。
  • 一部入力済みのフォームを印刷すると、データ型が変換されます。 たとえば、フォームに入力したいチェックマーク field が含まれている場合、データベース内の対応する field には True/False、1/0、yes/no の値を使用できます。
  • 印刷されるデータのフォントは、要素のプロパティ ウィンドウ (Tip タブ) で指定された Tip のフォントに対応します。

部分的に入力済みのフォームの印刷

データベースの値を使用してフォームを印刷するには:
  1. File メニューで、Print Filled-Out Forms… を選択します。
  2. 表示される Select Data Connection ダイアログで、以前に接続したデータベースを選択するか、Add… をクリックして新しい接続を作成します。
  3. Database を選択し、Select… ボタンをクリックしてデータベース接続parametersを指定します。
データベースのデータを使用して空白のフォームに入力し、コマンドラインから印刷することもできます。 FormDesigner.exe /printDatabase <path to form .fdd>. 例: C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations>FormDesigner.exe /printDatabase D:$temp\fillData.fdd Database:“connectionString:Provider=MSDASQL.1;Persist Security Info=False;Data Source=Xtreme Sample Database 2003;table:Credit” ファイルの値を使用してフォームを印刷するには:
  1. File メニューで、Print Filled-Out Forms… を選択します。
  2. 表示される Select Data Connection ダイアログで、以前に追加したファイルを選択するか、Add… をクリックして新しいファイルを追加します。
  3. File を選択し、Browse… をクリックしてファイルへのパスを指定します。
ファイルのデータを使用して空白のフォームに入力し、コマンドラインから印刷することもできます。 FormDesigner.exe /printDatabase <path to form .fdd>. 例: C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations>FormDesigner.exe /printDatabase D:$temp\fillData.fdd File:“D:$temp\fillData.txt”

記入済みフォームのエクスポート

一部入力済みのフォームをエクスポートするには、次のコマンドを使用します。 FormDesigner.exe /exportDataBase <FDD ファイルへのパス> File:<値を含むファイルへのパス> DestinationFolder:<出力先フォルダーへのパス> FormName:<出力ファイル名>.pdf. 必須のコマンド引数:
  • Database:“connectionstring: …” データベースの値を使用する場合に必須です。
  • File:<値を含むファイルへのパス> TXT または CSV ファイルの値を使用する場合に必須です。
  • DestinationFolder:<出力先フォルダーへのパス> 重要! このパスは既存のフォルダーを指定している必要があります。
  • FormName:<出力ファイル名>.pdf
フォーム送信用のボタンを指定するには、次の任意引数を使用できます。
  • EmailButtonText:<ボタン名>
  • SubmitEmail:<メール アドレス>
  • UrlButtonText:<ボタン名>
  • SubmitUrl:<サーバーの URL>
  • ClearButtonText:<ボタン名>
  • ButtonsPosition:<ボタンの位置> (指定可能な位置: Top (既定)、Bottom、TopAndBottom)
ボタン名にスペースが含まれる場合は、引用符で囲む必要があります。
データベースの値を使用して一部入力済みフォームをエクスポートするコマンドの例: C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations>FormDesigner.exe /exportDatabase D:\MyForm.fdd Database:“connectionString:Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=“DRIVER=SQL Server;SERVER=Serv\SQL2014”;Initial Catalog=FD;table:MyTable” DestinationFolder:D:\Forms FormName:MyPdfForm.pdf ファイルの値を使用して一部入力済みフォームをエクスポートするコマンドの例: C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations>FormDesigner.exe /exportDatabase D:\MyForm.fdd File:D:\fd.txt DestinationFolder:D:\Forms FormName:MyPdfForm.pdf EmailButtonText:Complete SubmitEmail:Mail@abbyy.com ButtonsPosition:TopAndBottom. Filter:<FieldName>=<Value1>[,<Value2>[…]] 引数を使用すると、データベース内のレコードをフィルタリングできます。レコードは field 識別子でフィルタリングできます。この引数の値はカンマで区切る必要があり、異なる field に対してはパラメーターを複数回指定できます。
事前入力された field は編集できません。
出力ファイルが生成されなかった場合は、コマンド引数が正しく指定されていることを確認してください。

部分的に入力済みのフォームを印刷およびエクスポートするコマンドの自動チェック

/printDatabase または /exportDatabase コマンドを実行すると、次の引数が自動的にチェックされます。
  • FDD ファイルへのパス
    • 値を含むデータベースまたはファイルへの接続文字列またはパス
    • 保存先フォルダーへのパス
    • 出力ファイルの名前
    • source に必要な field が存在するかどうか
このチェックが実行されると、通知はイベント ログに記録されます (コントロール パネル → 管理ツール → イベント ビューアー) 。イベント ビューアーでイベント ログを表示するには、[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\ABBYY FormDesigner 12] レジストリ キーの EventMessageFile サブキーを C:\Program Files (x86)\ABBYY FlexiCapture 12 Stations\FObjEventSrc.dll に設定する必要があります。コマンドラインが管理者によって開始された場合、この値は自動的に設定されます。 LogFile:&lt;filename> コマンドを使用すると、引数チェック通知を別のファイルにも記録できます。イベント ログへのログ記録を無効にするには、/noSystemLog キーを使用します。 システム ログへのログ記録を無効にし、別のファイルへのログ記録を有効にするコマンドの例: FormDesigner.exe /exportDatabase D:\MyForm.fdd File:D:\file.txt DestinationFolder:D:\Forms FormName:MyPdfForm.pdf LogFile:D:\log.txt /noSystemLog