PDFtk
PDF Toolkit fonctionne en mode ligne de commande.
Exemple : Création d’un formulaire PDF avec des champs pré-remplis :
Etape 1 lister les champs
pdftk form.pdf dump_data_fields >champs.txt.txt
Etape 2 saisir le champs
Etape 3 créer un form.fdf ( fichier de remplissage) avec la structure suivante:
%FDF-1.2 1 0 obj<</FDF<< /Fields[ <</T(Nom)/V(Durand albert)>> <</T(Addresse)/V(12, rue du truc vert)>> <</T(CP)/V(33300)>> <</T(VILLE)/V(BORDEAUX)>> ] >> >> endobj trailer <</Root 1 0 R>> %%EOF
Etape 4 générer le pdf « flat »
pdftk form.pdf fill_form form.fdf output remplis.pdf flatten
Il est aussi possible d’avoir un fichier FDF si le nom du fichier PDF est inclus dans le fichier FDF
%FDF-1.2 1 0 obj<</FDF<< /Fields[ <</T(formulaire1[0].#subform[0].#subform[1].Nom[0])/V(Exemple)>> <</T(formulaire1[0].#subform[0].#subform[1].prenom[0])/V(Félix)>> <</T(formulaire1[0].#subform[0].#subform[1].rue[0])/V(Rue de la Gare 8)>> <</T(formulaire1[0].#subform[0].#subform[1].postal[0])/V(75000)>> <</T(formulaire1[0].#subform[0].#subform[1].localite[0])/V(Paris)>> ] /F (c:/temp/Mon_Fichier_PDF.pdf)>> >> endobj trailer <</Root 1 0 R>> %%EOF