AcroFormsとの作業

AcroFormsの基礎

AcroFormsは、元々のPDFフォーム技術です。AcroFormsはページ指向のフォームです。1998年に初めて導入されました。Forms Data FormatまたはFDF、そしてXML Forms Data FormatまたはxFDFで入力を受け付けます。サードパーティのベンダーがAcroFormsをサポートしています。AdobeがAcroFormsを導入したとき、それを「Adobe Acrobat Pro/Standardで作成されたPDFフォームで、静的または動的なXFAフォームの特別なタイプではない」と表現しました。Acroformsはポータブルで、すべてのプラットフォームで機能します。

PDFフォームドキュメントに追加ページを加えるためにAcroFormsを使用することができます。テンプレートの概念のおかげで、複数のデータベースレコードでフォームを埋めるためにAcroFormsをサポートすることができます。

PDF 1.7は、データとPDFフォームを統合するための2つの異なる方法をサポートしています。

AcroForms(別名アクロバットフォーム)、PDF 1.2形式仕様に導入され、含まれています。

Adobe XML Forms Architecture (XFA) フォーム、PDF 1.5形式仕様でオプション機能として導入されました(XFA仕様はPDF仕様には含まれておらず、参照のみです。 Adobe XML Forms Architecture(XFA)フォーム は、PDF 1.5形式の仕様でオプション機能として導入されました(XFA仕様はPDF仕様には含まれておらず、参照のみです。

AcroformsXFA フォームを理解するためには、まず基本を理解する必要があります。初めに、どちらも使用できるPDFフォームです。Acroformsは1998年に作成された古いもので、今でも古典的なPDFフォームとして言及されています。XFAフォームは、2003年に登場したPDFとして保存できるWebページです。PDFがXFAフォームを受け入れ始めるまでには時間がかかりました。

AcroFormsにはXFAにはない機能があり、逆もまた同様です。例えば:

  • AcroFormsは「テンプレート」という概念をサポートしており、複数のデータベースレコードでフォームを埋めるためにPDFフォームドキュメントに追加ページを追加することができます。
  • XFAはドキュメントのリフローの概念をサポートしており、データを収容するために必要な場合にフィールドのサイズを変更できます。

Javaライブラリの機能について詳しく学ぶには、次の記事を参照してください: Javaライブラリの機能を詳しく学ぶために、以下の記事を参照してください:

  • Create AcroForm - C#を使って最初からフォームを作成します。
  • Fill AcroForm - PDFドキュメントのフォームフィールドを入力します。
  • Extract AcroForm - PDFドキュメントのすべてまたは個々のフィールドから値を取得します。
  • Modifing AcroForm - FieldLimitを取得または設定し、フォームフィールドのフォント等を設定します。
  • Posting AcroForm Data - フォームデータをXMLファイルにインポートおよびエクスポートします。
  • Import and Export Data - Form Classを使用してデータをインポートおよびエクスポートします。