Barcoded Forms

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

バーコードフォームサービスの使用に関する詳細は、『 AEM forms 』を参照してください。

デコード操作

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

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

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

Input プロパティ

ドキュメント

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

PDF417

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 バーコードデータを含む 文書 値です。

Line Delimiter

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

次の値を指定できます。

  • カンマ

  • Carriage_Return

  • Line_Feed

  • Tab

  • Pipe

  • カラースペース

  • Semi_Colon

  • Colon

    デフォルト値は Carriage_Return です。

Field Delimiter

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

次の値を指定できます。

  • カンマ

  • Carriage_Return

  • Line_Feed

  • Tab

  • Pipe

  • カラースペース

  • Semi_Colon

  • Colon

    デフォルト値は Tab です。

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

XML Format

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

  • XDP

  • XFDF

    デフォルト値は XDP です。

Output プロパティ

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

OutXMLDocs

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

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

Exceptions

なし.

バーコードフォームの例外

バーコードフォームサービスでは、スローされる例外イベントに対して次の例外が発生します。

DecodingException

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