<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.fdf.php',
    1 => 'FDF',
    2 => 'Format de formulaire',
  ),
  'up' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'Affichage des donn&eacute;es non-textuelles',
  ),
  'prev' => 
  array (
    0 => 'refs.utilspec.nontext.php',
    1 => 'Affichage des donn&eacute;es non-textuelles',
  ),
  'next' => 
  array (
    0 => 'fdf.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Format de formulaire</h1>
 

 
 <div id="intro.fdf" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="simpara">
   <code class="literal">Forms Data Format</code> (FDF) est un format de formulaire pour les documents
   PDF. Il est possible de lire la documentation (en anglais) à
   <a href="http://www.adobe.com/devnet/acrobat/fdftoolkit.html" class="link external">&raquo;&nbsp;http://www.adobe.com/devnet/acrobat/fdftoolkit.html</a>
   pour plus de détails sur les tenants et les aboutissants.
  </p>
  <p class="simpara">
   L&#039;esprit de FDF est similaire à celui des formulaires HTML. Les
   différences résident dans les moyens de transmission des
   données au serveur, lorsque le bouton <code class="literal">&quot;submit&quot;</code> (soumettre) est
   pressé (ce qui est du ressort de Form Data Format) et le format de
   formulaire lui-même (qui est plutôt du ressort de Portable Document
   Format, PDF). Gérer des données FDF est un des objectifs des
   fonctions FDF. Mais il y en a d&#039;autres. Il est aussi possible de prendre un
   formulaire PDF, et préremplir les champs, sans modifier le
   formulaire lui-même. Dans ce cas, on va créer un document FDF
   (<span class="function"><a href="function.fdf-create.php" class="function">fdf_create()</a></span>), remplir les champs
   (<span class="function"><a href="function.fdf-set-value.php" class="function">fdf_set_value()</a></span>) et l&#039;associer à un fichier PDF
   (<span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span>). Finalement, le tout sera envoyé
   au client, avec le type MIME <code class="literal">application/vnd.fdf</code>. Le module <code class="literal">&quot;Acrobat reader&quot;</code>
   du navigateur va reconnaître ce type MIME, et lire le fichier
   PDF, puis le remplir avec FDF.
  </p>

  <p class="simpara">
   En éditant un fichier FDF avec un éditeur de texte, se trouve
   un catalogue d&#039;objets avec le nom de <code class="literal">FDF</code>. Cet objet
   peut contenir des entrées telles que <code class="literal">Fields</code>,
   <code class="literal">F</code>, <code class="literal">Status</code> etc.
   Les entrées les plus couramment utilisées sont
   <code class="literal">Fields</code>, qui indique une liste de champs de contrôle,
   et <code class="literal">F</code> qui contient le nom du fichier PDF auquel
   appartiennent ces données. Ces entrées sont désignées dans la documentation
   PDF sous le nom de /F-Key ou /Status-Key.
   La modification de ces entrées est possible avec les fonctions
   <span class="function"><a href="function.fdf-set-file.php" class="function">fdf_set_file()</a></span> et <span class="function"><a href="function.fdf-set-status.php" class="function">fdf_set_status()</a></span>.
   Les champs sont modifiables avec les fonctions
   <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> etc.
  </p>
 </div>
 

 






 








 








 









<ul class="chunklist chunklist_book"><li><a href="fdf.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="fdf.requirements.php">Pr&eacute;-requis</a></li><li><a href="fdf.installation.php">Installation</a></li><li><a href="fdf.resources.php">Types de ressources</a></li></ul></li><li><a href="fdf.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="fdf.examples.php">Exemples</a></li><li><a href="ref.fdf.php">Fonctions FDF</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.fdf-add-doc-javascript.php">fdf_add_doc_javascript</a> — Ajoute du code javascript dans un document FDF</li><li><a href="function.fdf-add-template.php">fdf_add_template</a> — Ajoute un template dans le document FDF</li><li><a href="function.fdf-close.php">fdf_close</a> — Ferme un document FDF</li><li><a href="function.fdf-create.php">fdf_create</a> — Cr&eacute;e un nouveau document FDF</li><li><a href="function.fdf-enum-values.php">fdf_enum_values</a> — Appelle une fonction utilisateur &agrave; chaque valeur FDF</li><li><a href="function.fdf-errno.php">fdf_errno</a> — Retourne le code d'erreur de la derni&egrave;re op&eacute;ration FDF</li><li><a href="function.fdf-error.php">fdf_error</a> — Retourne le message d'erreur FDF</li><li><a href="function.fdf-get-ap.php">fdf_get_ap</a> — Lit l'apparence d'un champ</li><li><a href="function.fdf-get-attachment.php">fdf_get_attachment</a> — Extrait un fichier int&eacute;gr&eacute; dans un document FDF</li><li><a href="function.fdf-get-encoding.php">fdf_get_encoding</a> — Lit la valeur de la cl&eacute; /Encoding</li><li><a href="function.fdf-get-file.php">fdf_get_file</a> — Lit la valeur de la cl&eacute; /F</li><li><a href="function.fdf-get-flags.php">fdf_get_flags</a> — Lit les attributs d'un champ FDF</li><li><a href="function.fdf-get-opt.php">fdf_get_opt</a> — Lit une valeur dans un tableau de valeurs d'un champ FDF</li><li><a href="function.fdf-get-status.php">fdf_get_status</a> — Lit la valeur de la cl&eacute; /STATUS</li><li><a href="function.fdf-get-value.php">fdf_get_value</a> — Retourne la valeur d'un champ FDF</li><li><a href="function.fdf-get-version.php">fdf_get_version</a> — Lit le num&eacute;ro de version de l'API FDF</li><li><a href="function.fdf-header.php">fdf_header</a> — &Eacute;met les en-t&ecirc;tes HTTP sp&eacute;cifiques &agrave; FDF</li><li><a href="function.fdf-next-field-name.php">fdf_next_field_name</a> — Lit le nom du champ FDF suivant</li><li><a href="function.fdf-open.php">fdf_open</a> — Ouvre un document FDF</li><li><a href="function.fdf-open-string.php">fdf_open_string</a> — Lit un document FDF &agrave; partir d'une cha&icirc;ne de caract&egrave;res</li><li><a href="function.fdf-remove-item.php">fdf_remove_item</a> — Configure le cadre FDF de destination pour le formulaire</li><li><a href="function.fdf-save.php">fdf_save</a> — Sauvegarde un document FDF</li><li><a href="function.fdf-save-string.php">fdf_save_string</a> — Retourne un document FDF sous forme d'une cha&icirc;ne de caract&egrave;res</li><li><a href="function.fdf-set-ap.php">fdf_set_ap</a> — Fixe l'apparence d'un champ FDF</li><li><a href="function.fdf-set-encoding.php">fdf_set_encoding</a> — Modifie l'encodage des caract&egrave;res</li><li><a href="function.fdf-set-file.php">fdf_set_file</a> — Cr&eacute;e un document PDF pour y afficher des donn&eacute;es FDF</li><li><a href="function.fdf-set-flags.php">fdf_set_flags</a> — Modifie une option d'un champ</li><li><a href="function.fdf-set-javascript-action.php">fdf_set_javascript_action</a> — Modifie l'action javascript d'un champ</li><li><a href="function.fdf-set-on-import-javascript.php">fdf_set_on_import_javascript</a> — Ajoute du code Javascript &agrave; &ecirc;tre ex&eacute;cut&eacute; lorsque Acrobat ouvre un FDF</li><li><a href="function.fdf-set-opt.php">fdf_set_opt</a> — Modifie une option d'un champ</li><li><a href="function.fdf-set-status.php">fdf_set_status</a> — Fixe la valeur de la cl&eacute; /STATUS</li><li><a href="function.fdf-set-submit-form-action.php">fdf_set_submit_form_action</a> — Modifie l'action d'un formulaire</li><li><a href="function.fdf-set-target-frame.php">fdf_set_target_frame</a> — Configure le cadre de destination pour l'affichage du formulaire</li><li><a href="function.fdf-set-value.php">fdf_set_value</a> — Modifie la valeur d'un champ FDF</li><li><a href="function.fdf-set-version.php">fdf_set_version</a> — Modifie le num&eacute;ro de version du fichier FDF</li></ul></li></ul></div><?php manual_footer($setup); ?>