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仕様には含まれておらず、参照のみです。
Acroforms と XFA フォームを理解するためには、まず基本を理解する必要があります。初めに、どちらも使用できる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を使用してデータをインポートおよびエクスポートします。