Index: phpdoc/fr/functions/fdf.xml diff -u phpdoc/fr/functions/fdf.xml:1.8 phpdoc/fr/functions/fdf.xml:1.9 --- phpdoc/fr/functions/fdf.xml:1.8 Sat Jul 7 18:22:07 2001 +++ phpdoc/fr/functions/fdf.xml Fri Jul 13 13:51:07 2001 @@ -1,62 +1,64 @@ - - Forms Data Format - FDF - + + Forms Data Format + FDF + + + Forms Data Format (FDF) est un format de fomulaire pour les documents + PDF. Vous pouvez lire la documentation (en anglais) à + &spec.pdf.fdf; + pour plus de détails sur les tenants et les aboutissants. + + - Forms Data Format (FDF) est un format de fomulaire pour les documents - PDF. Vous pouvez lire la documentation (en anglais) à - &spec.pdf.fdf; - pour plus de détails sur les tenants et les aboutissants. + Si vous rencontrez des problèmes de configuration de PHP avec le support + fdftk, vérifiez bien que le fichier d'en-têtes FdfTk.h + et la librairie libFdfTk.so sont bien situés. + Elle devrait être dans les dossiers + fdftk-dir/include et fdftk-dir/lib. + Cela ne sera pas le cas si vous avez simplement décompressé + la distribution FdfTk. - - - Si vous rencontrez des problèmes de configuration de PHP avec le support - fdftk, vérifiez bien que le fichier d'entêtes FdfTk.h et la librairie - libFdfTk.so sont bien situés. Elle devrait être dans les dossiers - fdftk-dir/include et fdftk-dir/lib. Cela ne sera pas le cas si vous - avez simplement décompressé la distribution FdfTk. - - - - L'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 "submit" (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'autres. Vous pouvez aussi 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 - (fdf_create), remplir les champs - (fdf_set_value) et l'associer à un fichier PDF - (fdf_set_file). Finalement, le tout sera envoyé - au client, avec le type MIME "application/vnd.fdf". Le module "Acrobat reader" - de votre navigateur va reconnaître ce type MIME, et lire le fichier - PDF, puis le remplis avec FDF. - - - Si vous éditez un fichier FDF avec un éditeur de texte, vous trouverez - un catalogue d'objet avec le nom de FDF. Cet objet - peut contenir des entrées telles que Fields, - F, Status etc.. - Les entrées les plus couramment utilisées sont - Fields, qui indique une liste de champs de contrôle, - et F qui contient le nom du fichier PDF a qui - 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 - fdf_set_file et fdf_set_status. - Les champs sont modifiables avec les fonctions - fdf_set_value, fdf_set_opt etc.. - - - Les exemples suivants montre comme évaluer les données - du formulaire. - - - - Evaluer un document FDF - + + + L'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 "submit" (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'autres. Vous pouvez aussi 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 + (fdf_create), remplir les champs + (fdf_set_value) et l'associer à un fichier PDF + (fdf_set_file). Finalement, le tout sera envoyé + au client, avec le type MIME "application/vnd.fdf". Le module "Acrobat reader" + de votre navigateur va reconnaître ce type MIME, et lire le fichier + PDF, puis le remplis avec FDF. + + + Si vous éditez un fichier FDF avec un éditeur de texte, vous trouverez + un catalogue d'objet avec le nom de FDF. Cet objet + peut contenir des entrées telles que Fields, + F, Status etc.. + Les entrées les plus couramment utilisées sont + Fields, qui indique une liste de champs de contrôle, + et F qui contient le nom du fichier PDF a qui + 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 + fdf_set_file et fdf_set_status. + Les champs sont modifiables avec les fonctions + fdf_set_value, fdf_set_opt etc.. + + + Les exemples suivants montre comme évaluer les données + du formulaire. + + + + Evaluer un document FDF + <?php // Sauver le fichier FDF dans un fichier temporaire. $fdffp = fopen("test.fdf", "w"); @@ -68,51 +70,51 @@ // à cocher show_publisher et show_preparer. $fdf = fdf_open("test.fdf"); $volume = fdf_get_value($fdf, "volume"); -echo "La valeur du champs volume était : '<B>$volume</B>'<BR>"; +echo "La valeur du champs volume était : '<B>$volume</B>'<br>"; $date = fdf_get_value($fdf, "date"); -echo "La valeur du champs date était '<B>$date</B>'<BR>"; +echo "La valeur du champs date était '<B>$date</B>'<br>"; $comment = fdf_get_value($fdf, "comment"); -echo "La valeur du champs comment était '<B>$comment</B>'<BR>"; +echo "La valeur du champs comment était '<B>$comment</B>'<br>"; if(fdf_get_value($fdf, "show_publisher") == "On") { $publisher = fdf_get_value($fdf, "publisher"); - echo "La valeur du champs publisher était : '<B>$publisher</B>'<BR>"; + echo "La valeur du champs publisher était : '<B>$publisher</B>'<br>"; } else - echo "La valeur du champs ne doit pas être affichée.<BR>"; + echo "La valeur du champs ne doit pas être affichée.<br>"; if(fdf_get_value($fdf, "show_preparer") == "On") { $preparer = fdf_get_value($fdf, "preparer"); - echo "La valeur du champs preparer était '<B>$preparer</B>'<BR>"; + echo "La valeur du champs preparer était '<B>$preparer</B>'<br>"; } else - echo "La valeur du champs Preparer ne doit pas être affiché.<BR>"; + echo "La valeur du champs Preparer ne doit pas être affiché.<br>"; fdf_close($fdf); ?> - - - - - - fdf_open - Ouvre un document FDF. - - - Description - - - resource fdf_open - string filename - - - - fdf_open ouvre un fichier avec - formulaire. Le fichier doit contenir les données - retournées par le formulaire PDF. Actuellement, le - fichier doit être créée 'manuellement', - en utilisant la fonction fopen et en y - écrivant le contenu du tableau HTTP_FDF_DATA avec la - fonction fwrite. Un mécanisme - comparable aux formulaires HTML qui créent une variable - pour chaque champs entrant, n'existe pas. - - + + + + + + fdf_open + Ouvre un document FDF. + + + Description + + + resource fdf_open + string filename + + + + fdf_open ouvre un fichier avec + formulaire. Le fichier doit contenir les données + retournées par le formulaire PDF. Actuellement, le + fichier doit être créée 'manuellement', + en utilisant la fonction fopen et en y + écrivant le contenu du tableau HTTP_FDF_DATA avec la + fonction fwrite. Un mécanisme + comparable aux formulaires HTML qui créent une variable + pour chaque champs entrant, n'existe pas. + + Accéder aux données du formulaire @@ -128,54 +130,56 @@ ?> - - - Voir aussi fdf_close. - - - - - - fdf_close - Ferme une document FDF. - - - Description - - - boolean fdf_close - resource fdf_document - - - - fdf_close ferme le document FDF. - - - Voir aussi fdf_open. - - - - - - fdf_create - Crée un nouveau document FDF. - - - Description - - - int fdf_create - void - - - - fdf_create crée un nouveau document FDF. - Cette fonction est nécessaire pour ceux qui veulent pré - remplir les champs d'un formulaire dans un fichier PDF. - - + + + Voir aussi + fdf_close. + + + + + + fdf_close + Ferme un document FDF. + + + Description + + + boolean fdf_close + resource fdf_document + + + + fdf_close ferme le document FDF. + + + Voir aussi + fdf_open. + + + + + + fdf_create + Crée un nouveau document FDF. + + + Description + + + int fdf_create + void + + + + fdf_create crée un nouveau document FDF. + Cette fonction est nécessaire pour ceux qui veulent pré + remplir les champs d'un formulaire dans un fichier PDF. + + - Pré rempir un formulaire PDF + Pré remplir un formulaire PDF <?php $outfdf = fdf_create(); @@ -188,341 +192,382 @@ fpassthru($fp); unlink("outtest.fdf"); ?> - - - - - Voir aussi fdf_close, fdf_save, - et fdf_open. - - - - - - fdf_save - Sauver un document FDF. - - - Description - - - int fdf_save - string filename - - - - fdf_save sauve un document FDF. - Le FDF Toolkit fournit un moyen d'envoyer le contenu d'un document - FDF à au fichier de sortie stdout si le paramètre - filename vaut '.'. Ceci ne fonctionne pas - si PHP est sous la forme d'un module Apache. Dans ce cas, il - faudra écrire le résultat dans un fichier, et utiliser - fpassthru pour l'afficher au client. - - - Voir aussi fdf_close et pour avoir un exemple - fdf_create. - - - - - - fdf_get_value - Mot la valeur d'un champs. - - - Description - - - string fdf_get_value - int fdf_document - string fieldname - - - - fdf_get_value retourne la valeur d'un champs. - - - Voir aussi fdf_set_value. - - - - - - fdf_set_value - Fixe la valeur d'un champs. - - - Description - - - boolean fdf_set_value - int fdf_document - string fieldname - string value - int isName - - - - fdf_set_value fixe la valeur d'un champs. - Le dernier paramètre détermine si la valeur doit être - convertie en nom PDF (isName = 1) ou affecter - une chaîne PDF à un contrôle - (isName = 0). - - - Voir aussi fdf_get_value. - - - - - - fdf_next_field_name - Lit le nom du champs suivant. - - - Description - - - string fdf_next_field_name - int fdf_document - string fieldname - - - - fdf_next_field_name retourne le nom du - champs après le champs fieldname - ou le nom du premier champs, si le second paramètre est &null;. - - - Voir aussi fdf_set_value et - fdf_get_value. - - - - - - fdf_set_ap - Fixe l'apparence d'un champs. - - - Description - - - boolean fdf_set_ap - int fdf_document - string field_name - int face - string filename - int page_number - - - - fdf_set_ap fixe l'apparence d'un champs - (i.e. la valeur de la clé /AP). - Les valeurs possibles de face sont - sont 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP. - - - - - - fdf_set_status - Fixe la valeur de la clé /STATUS. - - - Description - - - boolean fdf_set_status - int fdf_document - string status - - - - fdf_set_status fixe la valeur de la - clé /STATUS. - - - Voir aussi fdf_get_status. - - - - - - fdf_get_status - Lit la valeur de la clé /STATUS. - - - Description - - - string fdf_get_status - int fdf_document - - - - fdf_get_status retourne la - valeur de la clé /STATUS. - - - Voir aussi fdf_set_status. - - - - - - fdf_set_file - Fixe la valeur de la clé /F. - - - Description - - - boolean fdf_set_file - int fdf_document - string filename - - - - fdf_set_file Fixe la valeur de la - clé /F. la clé /F est simplement une - référence sur un formulaire PDF qui doit - être pré-remplis. Dans un environnement web, - c'est une URL (e.g. http:/testfdf/resultlabel.pdf). - - - Voir aussi fdf_get_file et pour un exemple, - fdf_create. - - - - - - fdf_get_file - Lit la valeur de la clé /F. - - - Description - - - string fdf_get_file - int fdf_document - - - - fdf_set_file lit la valeur de la clé /F. - - - Voir aussi fdf_set_file. - - - - - - fdf_set_flags - Modifie une option d'un champs - - - Description - - - boolean fdf_set_flags - int fdf_document - string fieldname - int whichFlags - int newFlags - - - - fdf_set_flags modifie certaines options - du champs fieldname. - - - Voir aussi fdf_set_opt. - - - - - - fdf_set_opt - Modifie une option d'un champs - - - Description - - - boolean fdf_set_opt - int fdf_document - string fieldname - int element - string str1 - string str2 - - - - fdf_set_opt modifie les options - du champs fieldname. - - - Voir aussi fdf_set_flags. - - - - - - fdf_set_submit_form_action - Modifie l'action javascript d'un champs - - - Description - - - boolean fdf_set_submit_form_action - int fdf_document - string fieldname - int trigger - string script - int flags - - - - fdf_set_submit_form_action affecte un - javascript au champs fieldname, exécuté - lors de la validation d'un formulaire. - - - Voir aussi fdf_set_javascript_action. - - - - - - fdf_set_javascript_action - Modifie l'action javascript d'un champs - - - Description - - - boolean fdf_set_javascript_action - int fdf_document - string fieldname - int trigger - string script - - - - The fdf_set_javascript_action affecte un - javascript au champs fieldname, exécuté - lors de la validation d'un formulaire. + + + + + Voir aussi + fdf_close, + fdf_save et + fdf_open. + + + + + + fdf_save + Sauver un document FDF. + + + Description + + + int fdf_save + string filename + + + + fdf_save sauve un document FDF. + Le FDF Toolkit fournit un moyen d'envoyer le contenu d'un document + FDF à au fichier de sortie stdout si le paramètre + filename vaut '.'. Ceci ne fonctionne pas + si PHP est sous la forme d'un module Apache. Dans ce cas, il + faudra écrire le résultat dans un fichier, et utiliser + fpassthru pour l'afficher au client. + + + Voir aussi + fdf_close et pour avoir un exemple + fdf_create. + + + + + + fdf_get_value + Mot la valeur d'un champs. + + + Description + + + string fdf_get_value + int fdf_document + string fieldname + + + + fdf_get_value retourne la valeur d'un champs. + + + Voir aussi + fdf_set_value. + + + + + + fdf_set_value + Fixe la valeur d'un champs. + + + Description + + + boolean fdf_set_value + int fdf_document + string fieldname + string value + int isName + + + + fdf_set_value fixe la valeur d'un champs. + Le dernier paramètre détermine si la valeur doit être + convertie en nom PDF (isName = 1) ou affecter + une chaîne PDF à un contrôle + (isName = 0). + + + Voir aussi + fdf_get_value. + + + + + + fdf_next_field_name + Lit le nom du champs suivant. + + + Description + + + string fdf_next_field_name + int fdf_document + string fieldname + + + + fdf_next_field_name retourne le nom du + champs après le champs fieldname + ou le nom du premier champs, si le second paramètre est NULL. + + + Voir aussi + fdf_set_value et + fdf_get_value. + + + + + + fdf_set_ap + Fixe l'apparence d'un champs. + + + Description + + + boolean fdf_set_ap + int fdf_document + string field_name + int face + string filename + int page_number + + + + fdf_set_ap fixe l'apparence d'un champs + (i.e. la valeur de la clé /AP). + Les valeurs possibles de face sont + sont 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP. + + + + + + fdf_set_status + Fixe la valeur de la clé /STATUS. + + + Description + + + boolean fdf_set_status + int fdf_document + string status + + + + fdf_set_status fixe la valeur de la + clé /STATUS. + + + Voir aussi + fdf_get_status. + + + + + + fdf_get_status + Lit la valeur de la clé /STATUS. + + + Description + + + string fdf_get_status + int fdf_document + + + + fdf_get_status retourne la + valeur de la clé /STATUS. + + + Voir aussi + fdf_set_status. + + + + + + fdf_set_file + Fixe la valeur de la clé /F. + + + Description + + + boolean fdf_set_file + int fdf_document + string filename + + + + fdf_set_file Fixe la valeur de la + clé /F. la clé /F est simplement une + référence sur un formulaire PDF qui doit + être pré-remplis. Dans un environnement web, + c'est une URL (e.g. http:/testfdf/resultlabel.pdf). + + + Voir aussi + fdf_get_file et pour un exemple, + fdf_create. + + + + + + fdf_get_file + Lit la valeur de la clé /F. + + + Description + + + string fdf_get_file + int fdf_document + + + + fdf_set_file lit la valeur de la clé /F. + + + Voir aussi + fdf_set_file. + + + + + + fdf_set_flags + Modifie une option d'un champs + + + Description + + + boolean fdf_set_flags + int fdf_document + string fieldname + int whichFlags + int newFlags + + + + fdf_set_flags modifie certaines options + du champs fieldname. + + + Voir aussi + fdf_set_opt. + + + + + + fdf_set_opt + Modifie une option d'un champs + + + Description + + + boolean fdf_set_opt + int fdf_document + string fieldname + int element + string str1 + string str2 + + + + fdf_set_opt modifie les options + du champs fieldname. + + + Voir aussi + fdf_set_flags. + + + + + + fdf_set_submit_form_action + Modifie l'action javascript d'un champs + + + Description + + + boolean fdf_set_submit_form_action + int fdf_document + string fieldname + int trigger + string script + int flags + + + + fdf_set_submit_form_action affecte un + javascript au champs fieldname, exécuté + lors de la validation d'un formulaire. + + + Voir aussi + fdf_set_javascript_action. + + + + + + fdf_set_javascript_action + Modifie l'action javascript d'un champs + + + Description + + + boolean fdf_set_javascript_action + int fdf_document + string fieldname + int trigger + string script + + + + fdf_set_javascript_action affecte un + javascript au champs fieldname, exécuté + lors de la validation d'un formulaire. + + + Voir aussi + fdf_set_submit_form_action. + + + + + + fdf_set_encoding + Modifie l'encodage des caractères + + + Description + + + bool fdf_set_encoding + int fdf_document + string encoding + + + + fdf_set_encoding modifie l'encodage des + caractères du document FDF fdf_document. + Le paramètre encoding doit être un + nom d'encodage valide, tels que "Shift-JIS" ou + "Unicode". - Voir aussi fdf_set_submit_form_action. + fdf_set_encoding a été ajoutée + en PHP 4.0.7. - +