Donnez vie à vos documents numériques !
 

Enregistrement automatique dans un dossier spécifique

abracadabraPDF Forums PDF – Général Enregistrement automatique dans un dossier spécifique

  • Créateur
    Sujet
  • #70286
    Sylvain33
    Participant

    Bonjour,

    Désolé pour la question qui à surement du être réglée depuis longtemps.

    J’ai réussi à créer des formulaires grâce à vous et à tous les intervenants de ce magnifique site.

    Je veux enregistrer le fichier dans un dossier spécifique, je ne sais pas ou mettre l’info et comment.

    J’utilise votre fichier “save as.js”

    et voici le script dans mon fichier :

    //enregistrement du fichier
    console.clear();
    documentInitial=this;
    global.NomDuFichier=documentInitial.getField("MES").value+" "+documentInitial.getField("chantier").value+" le "+documentInitial.getField("date").value;
    //console.println("Nom du fichier a enregistrer:"+global.NomDuFichier)
    //Process de création
    try
    {
    creationTrustDoc();
    }
    catch(e)
    {
    app.alert("Plug In \"creationTrustDoc()\" manquant !",1)
    }

     

    Merci beaucoup.

Affichage de 20 réponses de 1 à 20 (sur un total de 20)
  • Auteur
    Réponses
  • #70325
    bebarth
    Maître des clés

    bonjour,
    Le sujet avait déjà été traité sur l’ancienne version du forum.

    Enregistrer directement avec nom variable


    Mais les pièces jointe ne sont malheureusement plus liées, je te joins donc le fichier zippé.
    Dans cet exemple, je chemin est indiqué dans le fichier Save_BB.js

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #70332
    Sylvain33
    Participant

    Bonjour,

    Super merci beaucoup !

    je vais essayer ça de suite.

    #70336
    Sylvain33
    Participant

    Bonjour,

    J’ai oublier de préciser, je ne suis pas au top concernant la prog.

    je n’ai pas vraiment compris le fichier save_bb.js, mon fichier save as.js est différent.

    Merci bien.

    #70340
    bebarth
    Maître des clés

    bonjour,
    Pour t’aider, peux-tu partager un fichier et indiquer un chemin où tu souhaiterais l’enregistrer (même si ce n’est pas le chemin réel final ! Tu pourras le changer ensuite…).

    @+
    😎

    #70342
    Sylvain33
    Participant

    Merci bien.

    Je souhaiterais l’enregistrer dans :

    C:\Users\Utilisateur\OneDrive\PARTAGE\Document Validé\

     

    y a mon formulaire en doc joint. (le petit bouton gris ENRG en haut à gauche pour l’enregistrement)

    Encore merci beaucoup.

    Attachments:
    You must be logged in to view attached files.
    #70344
    bebarth
    Maître des clés

    bonjour,
    Le chemin peut être indiqué dans le script du fichier pdf ou du js.
    Ici il est dans le pdf.
    A noter le caractère d’échappement “\” pour les antislashs, ce qui donne pour le chemin :
    C:\\Users\\Utilisateur\\OneDrive\\PARTAGE\\Document Validé\\

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #70360
    Sylvain33
    Participant

    Bonjour,

    L’enregistrement ce fait bien dans le dossier, merci bien.

    Ca ma généré un PB, le nom du fichier sur le quel je travail ne change pas (nom du fichier d’origine “Maintenance-Adoucisseur_BB”) et quand je l’envoi par mail avec le bouton “Mail”, il envoi bien le fichier modifier mais avec le nom du fichier d’origine (celui qui est à l’écran).

    Mais le fichier est bien créer dans le dossier avec le bon nom et avec les modifications.

    serait-il possible d’incérer le chemin d’enregistrement dans le fichier “save as.js” que j’utilise.

    J’ai essayé, mais je ne suis pas assez doué 🙂

    encore merci est désolé.

     

    #70366
    bebarth
    Maître des clés

    bonjour,
    Il suffit de remettre le même bout de code dans le bouton mail !

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #70371
    Sylvain33
    Participant

    Bonjour Bebarth,

    C’est ce que j’ai fais.

    Avec le bouton ENRG le nom du fichier ne change pas.

    Je regarde en haut à gauche quand le document est ouvert, je vois bien “Maintenance-Adoucisseur_BB” , après appui sur le bouton ENRG le nom ne change pas, alors qu’il m’a bien créé le fichier avec le bon nom dans le bon dossier.

     

    Encore merci du temps que tu consacres pour résoudre mais PB.

    #70373
    bebarth
    Maître des clés

    bonjour,
    C’est à cause du paramètre bCopy du fichier .js
    Dans ce nouveau fichier j’ai supprimé 2 lignes :
    bPromptToOverwrite -> Alerte si le fichier existe déjà.
    bCopy -> Enregistre un autre fichier (donc pas celui qui reste ouvert dans Acrobat).

    bPromptToOverwrite: true,
    bCopy: true

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #70378
    Sylvain33
    Participant

    SUPER, ça fonctionne excellement bien.

    Je te remercie infiniment pour ton aide.

    #70399
    Sylvain33
    Participant

    Bonjour bebarth,

    désolé de relancer le sujet.

    je me suis rendu compte d’un petit PB.

    Je partage tout les fichiers que j’ai créer sur un cloud pour 5 personnes .

    Les fichiers s’enregistrent aussi sur le cloud mais en local.

    j’ai donc 5 chemins d’enregistrement différents (lié aux comptes de chaque utilisateur).

    Est il possible de mettre le chemin d’enregistrement dans le fichier save_rapport.js au lieu du fichier pdf lui même.

    cela me faciliterai énormément les choses.

    Je te remercie encore.

    bon week-end

     

    #70400
    bebarth
    Maître des clés

    bonjour,
    Voici une nouvelle version où le chemin est indiqué dans le fichier .js.

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #70423
    Sylvain33
    Participant

    Bonjour bebarth,

    Merci infiniment, je vais mettre ça en place de suite.

    j’ai regardé vite fait, j’étais pas loin mais il me manquait le talent.

    Encore merci : )

    #70446
    Sylvain33
    Participant

    Bonjour bebarth,

    j’ai essayé les nouveaux fichiers, ça ne veux pas fonctionner.

    j’ai essayé de vérifier les chemins et ce que je pouvais à mon niveau.

    je n’ai rien trouvé.

    lors de l’enregistrement il m’indique que le plugin n’a pas fonctionné et effectivement il n’a pas fonctionné.

    merci bien

     

    #70448
    bebarth
    Maître des clés

    bonjour,
    Comme ça je ne vois pas !!! Ça fonctionne chez moi…
    Le chemin indiqué est-il correct et bien écrit (avec les doubles antislashs) ?

    Essaye de remplacer :

    try {
    Save_Rapport(NomDuFichier);
    } catch(e) {
    console.show();
    console.clear();
    app.alert("Le plugin n'a pas fonctionné !",1)
    }

    juste par :

    try {
    Save_Rapport(NomDuFichier);
    } catch(e) {
    console.show();
    console.clear();
    console.println("Erreur : "+e+"\n\n");
    for (var i in e) {console.println(i+" : "+e)};
    }

    Qu’est-il indiqué dans la console ?

    @+
    😎

    • Cette réponse a été modifiée le il y a 2 années et 3 mois par bebarth.
    #70504
    Sylvain33
    Participant

    Bonjour Bebarth,

    voici ce que ça donne.

    j’ai bien vérifier, le chemin est ok.

     

    Erreur : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.

    name : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    message : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    extMessage : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    fileName : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    lineNumber : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    number : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    columnNumber : NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.

     

    Merci bien

    #70505
    Sylvain33
    Participant

    Le problème du (é) dans le nom du dossier.

    je l’ai remplacé par un (e) et ça fonctionne.

    encore merci du temps passé pour m’aider.

    : )

    #70508
    Sylvain33
    Participant

    Bonjour Bebarth,

    j’avais une question.

    Je voulais savoir si il était possible via les champs d’un formulaire pdf, d’aller chercher des infos dans un fichier excel.

    Comme l’entreprise puis un contact avec son tel et son mail.

    merci

    #70509
    bebarth
    Maître des clés

    bonjour,
    C’est possible si le fichier est en pièce jointe du formulaire, comme cet exemple :
    https://www.abracadabrapdf.net/wp-content/uploads/2022/01/Ejemplo_BB1-archivo-csv.pdf
    donné dans ce post :

    Codes postaux en liaison sur deux casses

    @+
    😎

Affichage de 20 réponses de 1 à 20 (sur un total de 20)
  • Vous devez être connecté pour répondre à ce sujet.