<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'book.fdf.php',
    1 => 'FDF',
    2 => 'Forms Data Format Funktionen',
  ),
  'up' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'Non-Text MIME-Ausgaben',
  ),
  'prev' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'Non-Text MIME-Ausgaben',
  ),
  'next' => 
  array (
    0 => 'fdf.setup.php',
    1 => 'Installation/Konfiguration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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 Funktionen</h1>
 

 
 <div id="intro.fdf" class="preface">
  <h1 class="title">Einführung</h1>
  <p class="simpara">
   Forms Data Format (FDF) ist ein Format zur Verarbeitung von Formularen
   innerhalb von PDF-Dokumenten. Weiterführende Informationen zu FDF und
   dessen Verwendung sind unter
   <a href="http://www.adobe.com/devnet/acrobat/fdftoolkit.html" class="link external">&raquo;&nbsp;http://www.adobe.com/devnet/acrobat/fdftoolkit.html</a> zu finden.
  </p>
  <p class="simpara">
   Der Ansatz den FDF verfolgt, ist vergleichbar mit dem üblicher
   HTML-Formulare. Die wesentlichen Unterschiede liegen in der Übertragung der
   Daten nach Absenden des Formulars (dies ist das eigentliche Form Data
   Format), sowie in dem Format des Dokuments welches das Formular
   enthält(PDF). Die Verarbeitung der FDF-Daten ist eine der Möglichkeiten,
   die die FDF-Funktionen bereitstellen. Darüber hinaus kann man
   beispielsweise innerhalb eines vorhandenen PDF-Formulars die Input-Felder
   dynamisch mit Daten füllen, ohne das Formular selbst zu verändern. Hierzu
   erzeugt man das FDF-Dokument (<span class="function"><a href="function.fdf-create.php" class="function">fdf_create()</a></span>), setzt die
   Werte der jeweiligen Input-Felder (<span class="function"><a href="function.fdf-set-value.php" class="function">fdf_set_value()</a></span>) und
   verbindet es mit dem jeweiligen PDF-Formular
   (<span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span>). Nachdem man das FDF-Dokument, mit dem
   passenden MimeType <code class="literal">application/vnd.fdf</code> versehen,
   ausgegeben hat, erkennt das Acrobat-Reader-PlugIn des Browsers den MimeType
   und füllt das Zielformular mit den Daten des FDF-Dokuments.
  </p>

  <p class="simpara">
   Betrachtet man ein FDF-Dokument mit einem Text-Editor, findet sich dort ein
   Katalog-Objekt <code class="literal">FDF</code>. Dieses Objekt kann mehrere Einträge
   der Art <code class="literal">Fields</code>, <code class="literal">F</code>,
   <code class="literal">Status</code> etc.. enthalten. Die gebräuchlichsten Einträge
   sind <code class="literal">Fields</code>, welches zu einer Anzahl von Input-Feldern
   verweist, sowie <code class="literal">F</code> das den Dateinamen des zugehörigen
   PDF-Dokuments enthält. Diese Einträge finden sich in der FDF-Dokumentation
   unter /F-Key oder /Status-Key. Modifikationen dieser Einträge werden mit
   Hilfe der Funktionen <span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span> und
   <span class="function"><a href="function.fdf-set-status.php" class="function">fdf_set_status()</a></span> vorgenommen. Felder werden u.a. mit
   <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>
   modifiziert.
  </p>
 </div>
 

 







 






 








 








<ul class="chunklist chunklist_book"><li><a href="fdf.setup.php">Installation/Konfiguration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="fdf.requirements.php">Anforderungen</a></li><li><a href="fdf.installation.php">Installation</a></li><li><a href="fdf.resources.php">Ressource-Typen</a></li></ul></li><li><a href="fdf.constants.php">Vordefinierte Konstanten</a></li><li><a href="fdf.examples.php">Beispiele</a></li><li><a href="ref.fdf.php">FDF</a> — FDF Funktionen<ul class="chunklist chunklist_book chunklist_children"><li><a href="function.fdf-add-doc-javascript.php">fdf_add_doc_javascript</a> — F&uuml;gt JavaScript-Code in ein FDF-Dokument ein</li><li><a href="function.fdf-add-template.php">fdf_add_template</a> — F&uuml;gt dem FDF Dokument ein Template hinzu</li><li><a href="function.fdf-close.php">fdf_close</a> — Schlie&szlig;t ein FDF Dokument</li><li><a href="function.fdf-create.php">fdf_create</a> — Erzeugt ein neues FDF Dokument</li><li><a href="function.fdf-enum-values.php">fdf_enum_values</a> — Ruft f&uuml;r jeden Dokumentwert eine benutzerdefinierte Funktion auf</li><li><a href="function.fdf-errno.php">fdf_errno</a> — Gibt den Fehlercode der letzten FDF Operation zur&uuml;ck</li><li><a href="function.fdf-error.php">fdf_error</a> — Gibt die Beschrebung eines Fehlercodes zur&uuml;ck</li><li><a href="function.fdf-get-ap.php">fdf_get_ap</a> — Get the appearance of a field</li><li><a href="function.fdf-get-attachment.php">fdf_get_attachment</a> — Extracts uploaded file embedded in the FDF</li><li><a href="function.fdf-get-encoding.php">fdf_get_encoding</a> — Liefert den Wert des /Encoding Schl&uuml;ssels</li><li><a href="function.fdf-get-file.php">fdf_get_file</a> — Gibt den Wert des /F Schl&uuml;ssels zur&uuml;ck</li><li><a href="function.fdf-get-flags.php">fdf_get_flags</a> — Ermittelt die Flags eines Feldes</li><li><a href="function.fdf-get-opt.php">fdf_get_opt</a> — Liefert einen Wert aus dem Optionsarray eines Feldes</li><li><a href="function.fdf-get-status.php">fdf_get_status</a> — Gibt den Wert des /STATUS Schl&uuml;ssels zur&uuml;ck</li><li><a href="function.fdf-get-value.php">fdf_get_value</a> — Gibt den Wert eines Feldes zur&uuml;ck</li><li><a href="function.fdf-get-version.php">fdf_get_version</a> — Liefert die Versionsnummer einer FDF-Datei oder des APIs</li><li><a href="function.fdf-header.php">fdf_header</a> — Setzt FDF-spezifische Header</li><li><a href="function.fdf-next-field-name.php">fdf_next_field_name</a> — Gibt den Namen des n&auml;chsten Feldes zur&uuml;ck</li><li><a href="function.fdf-open.php">fdf_open</a> — &Ouml;ffnet ein FDF Dokument</li><li><a href="function.fdf-open-string.php">fdf_open_string</a> — Read a FDF document from a string</li><li><a href="function.fdf-remove-item.php">fdf_remove_item</a> — Sets target frame for form</li><li><a href="function.fdf-save.php">fdf_save</a> — Speichern eines FDF Dokuments</li><li><a href="function.fdf-save-string.php">fdf_save_string</a> — Returns the FDF document as a string</li><li><a href="function.fdf-set-ap.php">fdf_set_ap</a> — Legt das Aussehen eines Feldes fest</li><li><a href="function.fdf-set-encoding.php">fdf_set_encoding</a> — Legt die FDF Zeichenkodierung fest</li><li><a href="function.fdf-set-file.php">fdf_set_file</a> — Definiert ein PDF-Dokument, das FDF-Daten anzeigen soll</li><li><a href="function.fdf-set-flags.php">fdf_set_flags</a> — Setzt Flags eines Feldes</li><li><a href="function.fdf-set-javascript-action.php">fdf_set_javascript_action</a> — Weist einem Feld eine JavaScript Aktion zu</li><li><a href="function.fdf-set-on-import-javascript.php">fdf_set_on_import_javascript</a> — Adds javascript code to be executed when Acrobat opens the FDF</li><li><a href="function.fdf-set-opt.php">fdf_set_opt</a> — Legt eine Option eines Feldes fest</li><li><a href="function.fdf-set-status.php">fdf_set_status</a> — Setzt den Wert des /STATUS Schl&uuml;ssels</li><li><a href="function.fdf-set-submit-form-action.php">fdf_set_submit_form_action</a> — Setzt eine Submit-Form-Aktion f&uuml;r ein Feld</li><li><a href="function.fdf-set-target-frame.php">fdf_set_target_frame</a> — Set target frame for form display</li><li><a href="function.fdf-set-value.php">fdf_set_value</a> — Legt den Wert eines Feldes fest</li><li><a href="function.fdf-set-version.php">fdf_set_version</a> — Sets version number for a FDF file</li></ul></li></ul></div><?php manual_footer($setup); ?>