<?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 => 'ru',
  ),
  'this' => 
  array (
    0 => 'book.fdf.php',
    1 => 'FDF',
    2 => 'Формат данных форм',
  ),
  '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' => 'ru',
    '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">Формат данных форм</h1>
 

 
 <div id="intro.fdf" class="preface">
  <h1 class="title">Введение</h1>
  <p class="simpara">
   Формат данных форм (FDF) - это формат для обработки форм в
   документах PDF. Более подробно данный формат описан в документации на сайте
   <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. Отличие только в формате
   передачи данных на сервер после нажатия кнопки &quot;Отправить&quot;
   (как раз про это и FDF) и формате самой формы (а это PDF).
   Обработка данных формы - это одна из возможностей, предоставляемых
   функциями fdf. Другая возможность - можно автоматически заполнить
   существующую форму данными. В этом случае мы можем создать документ 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>. Плагин &quot;Acrobat reader&quot; в вашем
   браузере опознает 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>, которая содержит имя файла
   документа PDF, для которого предназначены данные. Эти записи называются в
   документации PDF как /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>.
   Поля модифицируются функциями <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> — Добавляет код javascript в документ FDF</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> — Получает значение из массива opt поля</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> — Получает номер версии API-интерфейса FDF-инструментария или FDF-файла</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> — Устанавливает PDF-документ для отображения данных FDF</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> — Добавляет код JavaScript, который будет выполняться, когда Acrobat открывает FDF</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); ?>