Bonjour,
Pour exporter les données d'un formulaire PDF nous utilisons la fonction exportAsXFDF, via un script d'application pour avoir les droits d'écriture.
Cela fonctionne bien quant on met un seul champ en variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 myExport = app.trustPropagatorFunction(function(doc,path,champs) { app.beginPriv(); doc.exportAsXFDF({cPath:path, aFields:[champs] }); app.endPriv(); }) myExportData = app.trustedFunction(function(doc,path,champs) { app.beginPriv(); myExport(doc,path,champs); app.endPriv(); })
Par ex.
Par contre, impossible de faire passer plusieurs champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var temp = "/C/Temp/essai.xfdf"; var champs = 'Data'; myExportData(this,temp,champs);
par ex.
ne marche pas (le fichier XFDF ne contient aucune valeur de champs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var temp = "/C/Temp/essai.xfdf"; var champs = 'Data, essai'; myExportData(this,temp,champs);
Le code qui fonctionne pour l'export de plusieurs champs est :
On a essayé de mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 doc.exportAsXFDF({ cPath:path, aFields:["Data", "essai"] });
sans succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var champs = '\"Data\", \"essai\"';
Merci pour votre aide
Partager