Donnez vie à vos documents numériques !
 

Répondre à : Enregistrer sous… avec concaténation de champs

abracadabraPDF Forums PDF – Général Enregistrer sous… avec concaténation de champs Répondre à : Enregistrer sous… avec concaténation de champs

#74036
bebarth
Maître des clés

bonjour,
…et si cela te convient, voici le script à placer dans le répertoire JavaScipt d’Acrobat. Tu peux nommer ce fichier comme il te convient. Pour mon exemple je l’ai nommé SaveAs_tfx256.js
SaveAs_tfx256=app.trustedFunction(function(chemin) {
app.beginPriv();
this.saveAs({
cPath: chemin,
bCopy: true,
bPromptToOverwrite: true
});
app.endPriv();
})

Et voici le script du bouton d’enregistrement. Ici on ne vérifie que les champs ne sont pas vide, mais on peut également vérifier si le champ DATE est bien une date et si les autres champs contiennent bien certains caractères. A noter que si le champ DATE contient des barres obliques “/” il faudra les remplacer ou supprimer pour ne pas perturber le chemin du fichier.
if (this.getField("DATE").value!="" && this.getField("NOM").value!="" && this.getField("Prénom").value!="" && this.getField("Lieu").value!="") {
try {
SaveAs_tfx256(this.path.substr(0,this.path.lastIndexOf("/")+1)+this.getField("DATE").value+" # "+this.getField("NOM").value+" # "+this.getField("Prénom").value+" # "+this.getField("Lieu").value+".pdf");
this.resetForm();
} catch(e) {
this.getField("leScript").display=display.visible;
app.alert("Le fichier \"SaveAs_tfx256.js\" n'est pas installé sur cet ordinateur.");
}
} else app.alert("Les 4 champs doivent être remplis.",3);
this.dirty=false;

@+
😎

Attachments:
You must be logged in to view attached files.