abracadabraPDF › Forums › PDF – Général › Personnalisation d’un bouton permettant d’importer une pièce jointe › Répondre à : Personnalisation d’un bouton permettant d’importer une pièce jointe
Bonjour Bebarth,
Génial! Merci beaucoup
Maintenant faut que je trouve un moyen de nommer chaque pièce jointe.
D’après mes recherches, un truc du genre:
(annots.name);Tu pourrais m’expliquer comment faire ça, et où le mettre?J’ai essayé en suivant la logique avec “SetProps”, sans pour l’instant y mettre de (nbPJ+1), pour commencer par “simple”, qu’au moins j’y arrive avec une seule pièce jointe, comme dans le code ci-dessous:
var nbPJ=0;
this.syncAnnotScan();
var annots=this.getAnnots();
if (annots!=null) {
for (var i=0; i
annots.delay=true;
annots.setProps({
name: “Attached_Document”,
});
annots.delay=false;
nbPJ++;
}
}
}
if (nbPJ==5) {
app.alert(“You can attach maximum 5 files. Please merge your documents if necessary.”);
var attachbutton = getField(“Attach_DLP”);
attachbutton.display = display.hidden;
} else {
var annot = this.addAnnot({
page: this.pageNum,
type: “FileAttachment”,
contents: “Double-clic to open”,
attachIcon: “PushPin”,
point: [filenamesfield[0]-15, filenamesfield[1]-(10*(nbPJ))],
strokeColor: color.blue,
});
annot.author = annot.attachment.name;
if (annot.attachment !== null) {
var filenamesfield = this.getField(“dlp_files_field”);
if (filenamesfield.value == “”) {
filenamesfield.value = annot.attachment.name;
}
else {
filenamesfield.value = filenamesfield.value + “n” + annot.attachment.name;
}
}
}
J’espérais que ça donne le nom “Attached_Document” à la pièce jointe (je ne sais pas comment vérifier).
J’ai aussi essayé en mettant name: “Attached_Document” dans this.addAnnot({Après, sur le bouton “ouvrir”, j’ai mis ce script:
Mais ça ne fonctionne pas