Forms Data Format (FDF)は、PDF ドキュメント内部のフォームを処理する ためのフォーマットです。FDF の詳細および一般的な用途については、 » http://www.adobe.com/devnet/acrobat/fdftoolkit.html にある ドキュメントを参照ください。
   FDF の基本的な考えは HTML フォームに似ています。基本的な違いは、
   投稿ボタンが押された際にフォームに埋められたデータをサーバーに送信する
   方法のフォーマット(これが Form Data Format そのものです)およびフォームの
   フォーマット自体(これは Portable Document Format、PDF です)です。
   FDF データの処理は、fdf 関数が提供する機能の一つです。しかし他にも
   機能はあります。既存の PDF フォームを用いてフォーム自体を修正せずに
   入力フィールドのデータを入力させることもあるかと思われます。
   このような場合、FDF ドキュメント を作成し
   (fdf_create())、各入力フィールドの値を設定し
   (fdf_set_value())、PDF フォームとそれを関連付けます
   (fdf_set_file())。最後にブラウザに MIME 型
   application/vnd.fdf で送信する必要があります。
   ブラウザの Acrobat Reader プラグイン がこの MIME 型を認識し、
   関連する PDF フォームを読み込み、FDF ドキュメントからのデータを
   書き込みます。
  
   テキストエディタで FDF ドキュメントの中を見てみると、
   FDF という名前のカタログオブジェクトが見つかる
   はずです。このようなオブジェクトには Fields、
   F、Status といった複数の
   エントリが含まれます。
   最も多く使用されるエントりは Fields および
   F で、Fields は
   一連の入力フィールドを指し、F は
   このデータが属する PDF ドキュメントのファイル名を保持します。
   これらのエントリは、FDF ドキュメントの中で /F-Key または /Status-Key
   として参照されています。fdf_set_file() および
   fdf_set_status() のような関数により、これらの
   エントリを修正することが可能です。Fields は、
   fdf_set_value()、fdf_set_opt()
   等で修整可能です。
  
