Donnez vie à vos documents numériques !
 

Répondre à : Personnalisation d’un bouton permettant d’importer une pièce jointe

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

#63973
DavidFeder
Participant

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:

Code:
var filenamesfield = this.getField(“dlp_files_field”).rect;
var nbPJ=0;
this.syncAnnotScan();
var annots=this.getAnnots();
if (annots!=null) {
    for (var i=0; i        if (annots.type==”FileAttachment”) {
            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:

Code:
this.exportDataObject({cName: “Attached_Document”, nLaunch: 2});

Mais ça ne fonctionne pas :s