<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.utilspec.nontext.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'book.fdf.php',
    1 => 'FDF',
    2 => 'Forms Data Format',
  ),
  'up' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'テキスト以外の MIME 型',
  ),
  'prev' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'テキスト以外の MIME 型',
  ),
  'next' => 
  array (
    0 => 'fdf.setup.php',
    1 => 'インストール/設定',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'reference/fdf/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.fdf.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.fdf" class="book">
 
 <h1 class="title">Forms Data Format</h1>
 
 
 
 <div id="intro.fdf" class="preface">
  <h1 class="title">はじめに</h1>
  <p class="simpara">
   Forms Data Format (FDF)は、PDF ドキュメント内部のフォームを処理する
   ためのフォーマットです。FDF の詳細および一般的な用途については、
   <a href="http://www.adobe.com/devnet/acrobat/fdftoolkit.html" class="link external">&raquo;&nbsp;http://www.adobe.com/devnet/acrobat/fdftoolkit.html</a> にある
   ドキュメントを参照ください。
  </p>
  <p class="simpara">
   FDF の基本的な考えは HTML フォームに似ています。基本的な違いは、
   投稿ボタンが押された際にフォームに埋められたデータをサーバーに送信する
   方法のフォーマット(これが Form Data Format そのものです)およびフォームの
   フォーマット自体(これは Portable Document Format、PDF です)です。
   FDF データの処理は、fdf 関数が提供する機能の一つです。しかし他にも
   機能はあります。既存の PDF フォームを用いてフォーム自体を修正せずに
   入力フィールドのデータを入力させることもあるかと思われます。
   このような場合、FDF ドキュメント を作成し
   (<span class="function"><a href="function.fdf-create.php" class="function">fdf_create()</a></span>)、各入力フィールドの値を設定し
   (<span class="function"><a href="function.fdf-set-value.php" class="function">fdf_set_value()</a></span>)、PDF フォームとそれを関連付けます
   (<span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span>)。最後にブラウザに MIME 型
   <code class="literal">application/vnd.fdf</code> で送信する必要があります。
   ブラウザの Acrobat Reader プラグイン がこの MIME 型を認識し、
   関連する PDF フォームを読み込み、FDF ドキュメントからのデータを
   書き込みます。
  </p>

  <p class="simpara">
   テキストエディタで FDF ドキュメントの中を見てみると、
   <code class="literal">FDF</code> という名前のカタログオブジェクトが見つかる
   はずです。このようなオブジェクトには <code class="literal">Fields</code>、
   <code class="literal">F</code>、<code class="literal">Status</code> といった複数の
   エントリが含まれます。
   最も多く使用されるエントりは <code class="literal">Fields</code> および
   <code class="literal">F</code> で、<code class="literal">Fields</code> は
   一連の入力フィールドを指し、<code class="literal">F</code> は
   このデータが属する PDF ドキュメントのファイル名を保持します。
   これらのエントリは、FDF ドキュメントの中で /F-Key または /Status-Key
   として参照されています。<span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span> および
   <span class="function"><a href="function.fdf-set-status.php" class="function">fdf_set_status()</a></span> のような関数により、これらの
   エントリを修正することが可能です。Fields は、
   <span class="function"><a href="function.fdf-set-value.php" class="function">fdf_set_value()</a></span>、<span class="function"><a href="function.fdf-set-opt.php" class="function">fdf_set_opt()</a></span>
   等で修整可能です。
  </p>
 </div>
 
 
 






 






 









 








<ul class="chunklist chunklist_book"><li><a href="fdf.setup.php">インストール/設定</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="fdf.requirements.php">要件</a></li><li><a href="fdf.installation.php">インストール手順</a></li><li><a href="fdf.resources.php">リソース型</a></li></ul></li><li><a href="fdf.constants.php">定義済み定数</a></li><li><a href="fdf.examples.php">例</a></li><li><a href="ref.fdf.php">FDF 関数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.fdf-add-doc-javascript.php">fdf_add_doc_javascript</a> — FDF ドキュメントに javascript コードを追加する</li><li><a href="function.fdf-add-template.php">fdf_add_template</a> — テンプレートを FDF ドキュメントに追加する</li><li><a href="function.fdf-close.php">fdf_close</a> — FDF ドキュメントを閉じる</li><li><a href="function.fdf-create.php">fdf_create</a> — 新規 FDF ドキュメントを作成する</li><li><a href="function.fdf-enum-values.php">fdf_enum_values</a> — 各ドキュメントの値に対してユーザー定義関数をコールする</li><li><a href="function.fdf-errno.php">fdf_errno</a> — 直近の fdf 操作に関するエラーコードを返す</li><li><a href="function.fdf-error.php">fdf_error</a> — 直近の fdf エラーコードについての説明を返す</li><li><a href="function.fdf-get-ap.php">fdf_get_ap</a> — フィールドの外観を取得する</li><li><a href="function.fdf-get-attachment.php">fdf_get_attachment</a> — FDF に埋め込まれている、アップロードされたファイルを展開する</li><li><a href="function.fdf-get-encoding.php">fdf_get_encoding</a> — /Encoding キーの値を取得する</li><li><a href="function.fdf-get-file.php">fdf_get_file</a> — /F キーの値を得る</li><li><a href="function.fdf-get-flags.php">fdf_get_flags</a> — フィールドのフラグを取得する</li><li><a href="function.fdf-get-opt.php">fdf_get_opt</a> — フィールドのオプション配列から値を取得する</li><li><a href="function.fdf-get-status.php">fdf_get_status</a> — /STATUS キーの値を得る</li><li><a href="function.fdf-get-value.php">fdf_get_value</a> — フィールドの値を得る</li><li><a href="function.fdf-get-version.php">fdf_get_version</a> — FDF API あるいはファイルのバージョンを取得する</li><li><a href="function.fdf-header.php">fdf_header</a> — FDF 固有の出力ヘッダをセットする</li><li><a href="function.fdf-next-field-name.php">fdf_next_field_name</a> — 次のフィールド名を得る</li><li><a href="function.fdf-open.php">fdf_open</a> — FDF ドキュメントをオープンする</li><li><a href="function.fdf-open-string.php">fdf_open_string</a> — 文字列から FDF ドキュメントを読み込む</li><li><a href="function.fdf-remove-item.php">fdf_remove_item</a> — フォームのターゲットフレームを設定する</li><li><a href="function.fdf-save.php">fdf_save</a> — FDF ドキュメントを保存する</li><li><a href="function.fdf-save-string.php">fdf_save_string</a> — FDF ドキュメントを文字列として返す</li><li><a href="function.fdf-set-ap.php">fdf_set_ap</a> — フィールドの外観を設定する</li><li><a href="function.fdf-set-encoding.php">fdf_set_encoding</a> — FDF 文字エンコーディングを設定する</li><li><a href="function.fdf-set-file.php">fdf_set_file</a> — FDF データを表示する PDF ドキュメントを設定する</li><li><a href="function.fdf-set-flags.php">fdf_set_flags</a> — フィールドのフラグを設定する</li><li><a href="function.fdf-set-javascript-action.php">fdf_set_javascript_action</a> — フィールドの javascript アクションを設定する</li><li><a href="function.fdf-set-on-import-javascript.php">fdf_set_on_import_javascript</a> — Acrobat が FDF をオープンした際に実行される javascript のコードを追加する</li><li><a href="function.fdf-set-opt.php">fdf_set_opt</a> — フィールドのオプションを設定する</li><li><a href="function.fdf-set-status.php">fdf_set_status</a> — /STATUS キーの値を設定する</li><li><a href="function.fdf-set-submit-form-action.php">fdf_set_submit_form_action</a> — フィールドの投稿フォームアクションを設定する</li><li><a href="function.fdf-set-target-frame.php">fdf_set_target_frame</a> — フォームの表示対象となるフレームを設定する</li><li><a href="function.fdf-set-value.php">fdf_set_value</a> — フィールドの値を設定する</li><li><a href="function.fdf-set-version.php">fdf_set_version</a> — FDF ファイルのバージョン番号を設定する</li></ul></li></ul></div><?php manual_footer($setup); ?>