Barcoded Forms

フォームに配置されたバーコードからデータを自動的にデコードできるようにします。また、バーコードから抽出したデータを XDP または XFDF XML データ形式に自動的に変換できるようにもします。

Barcoded Forms サービスの使用について詳しくは、『Adobe LiveCycle ES4』を参照してください。

デコード操作

ドキュメント内のすべてのバーコードをデコードし、バーコードから取得したデータを含む別の XML ドキュメントを返します。

注意: Acrobat で入力し、PDF ファイルとして保存された動的フォームのドキュメント内のバーコードをデコードすることはできません。

General プロパティグループと Route Evaluation プロパティグループについて詳しくは、共通の操作プロパティを参照してください。

Input プロパティ

Document

デコードする 1 つ以上のバーコードを含む PDF ドキュメントまたは TIFF 画像を表す document 値です。

PDF 417

boolean 値です。True に設定した場合、PDF417 バーコードをデコードします。

Data Matrix

boolean 値です。True に設定した場合、データマトリクスバーコードをデコードします。

QR Code

boolean 値です。True に設定した場合、QR コードバーコードをデコードします。

Codabar

boolean 値です。True に設定した場合、Codabar バーコードをデコードします。

Code 128

boolean 値です。True に設定した場合、Code 128 バーコードをデコードします。

Code 3 of 9

boolean 値です。True に設定した場合、Code 39 バーコードをデコードします。

EAN13

boolean 値です。True に設定した場合、EAN-13 バーコードをデコードします。

EAN8

boolean 値です。True に設定した場合、EAN-8 バーコードをデコードします。

CharSet

バーコードで使用されている文字セットのエンコーディング値を表す Character Set(Barcoded Forms) 値です。指定したエンコーディング値は、バーコードで使用されているエンコーディング値と対応する必要があります。

デフォルト値は UTF-8 です。次の値を指定できます。

  • Big-Five

  • GB-2312

  • ISO-8859-1

  • ISO-8859-2

  • ISO-8859-7

  • KSC-5601

  • Shift-JIS

  • UTF-16

  • UTF-8

  • Hex

    注意: Hex を選択した場合、バーコードの未加工のバイトデータが 16 進数文字列として出力 XML 内の <xb:content> エレメントに出力されます。たとえば、バーコードに UTF-8 文字の「ABC」が含まれている場合、XML 内のデータは 414243 として表示されます。41 は「A」の 16 進数表現、42 は「B」の 16 進数表現、43 は「C」の 16 進数表現です。この 16 進数値を元の内容に変換するアプリケーションロジックを含めることができます。

Output プロパティ

出力データを指定するプロパティです。

OutXMLDoc

バーコードから取得したすべてのバーコードデータを含む XML です。データタイプは org.w3c.dom.Document です。

Exceptions

この操作では、DecodingException 例外がスローされる場合があります。

XML 抽出操作

区切られたバーコードデータを XDP または XFDF XML データに変換します。これにより、バーコードから取得したデータを、XDP や XFDF XML データが必要な他のサービスの操作に使用することができます。

ほとんどの実装では、高密度のバーコードを提供するのに、区切り形式を使用しています。この操作では、区切り形式から XML 形式に変換できます。

General プロパティグループと Route Evaluation プロパティグループについて詳しくは、共通の操作プロパティを参照してください。

Input プロパティ

バーコードデータを指定するプロパティです。

Decoder XML Output

デコード操作からの区切られた XML バーコードデータを含む document 値です。

Line Delimiter

バーコードデータを含むドキュメントで使用されている行区切り文字の種類を表す Delimiter 値です。行区切り文字は、フィールド名の行とフィールド値の行を区切るために使用される行末文字です。

次の値を指定できます。

  • Comma

  • Carriage_Return

  • Line_Feed

  • Tab

  • Pipe

  • Space

  • Semi_Colon

  • Colon

    デフォルト値は Carriage_Return です。

Field Delimiter

バーコードデータを含むドキュメントで使用されているフィールド区切り文字の種類を表す Delimiter 値です。フィールド区切り文字は、フィールドの名前と値を区切りために使用されます。

次の値を指定できます。

  • Comma

  • Carriage_Return

  • Line_Feed

  • Tab

  • Pipe

  • Space

  • Semi_Colon

  • Colon

    デフォルト値は Tab です。

    注意: フォームデザインでは、行区切り文字とフィールド区切り文字に異なる値を使用する必要があります。

XML Format

バーコードデータを XML データパッケージ(XDP)と XML ファイルデータ形式(XFDF)のどちらに変換するかを指定する XMLFormat 値です(両方とも Adobe が定義した形式です)。次の値を指定できます。

  • XDP

  • XFDF

    デフォルト値は XDP です。

Output プロパティ

抽出した XML を指定するプロパティです。

OutXMLDocs

各バーコードの値を含む list 値です。各値は、XML ドキュメントで構成されます。

リストからの値の取得について詳しくは、データコレクション内のデータへのアクセスを参照してください。

Exceptions

ありません。

Barcoded Forms の例外

Barcoded Forms サービスでは、スローされる例外イベントに対して次の例外が発生します。

DecodingException

デコード操作中にエラーが発生した場合にスローされます。