Donnez vie à vos documents numériques !
 

Sauvegarder un formulaire sur le bureau de plusieurs utilisateurs

abracadabraPDF Forums PDF – Général Sauvegarder un formulaire sur le bureau de plusieurs utilisateurs

  • Créateur
    Sujet
  • #76050
    Rockabilly
    Participant

    J’ai un formulaire qui doit être rempli par des médecins. Je veux que lorsqu’ils appuient sur mon bouton « Save As », le document est sauvegardé avec le nom d’un champs texte et dans un dossier qui est sur le bureau de l’utilisateur. Le problème est que je devrais changer le code pour chaque utilisateur pour avoir le bon chemin (path).

    Mon code que j’ai utlisé dans le niveau de dossier (folder level):

    var mySaveAs = app.trustedFunction(

    function(oDoc, cPath, cFlName) {

    // Ensure path has trailing "/"

    cPath = cPath.replace(/([^/])$/, "$1/");

    try {

    app.beginPriv();

    oDoc.saveAs({cPath: cPath + cFlName, bPomptToOverwrite:tru});

    app.endPriv();

    } catch (e) {

    app.execMenuItem("SaveAs");

    app.alert("Error During Save - " + e);

    }

    }

    );

     

    Et mon code pour appeler la fonction:

    var directory = "/C/Users/Rockabilly/Desktop/CTA/";

    if (typeof(mySaveAs) == "function") {

    mySaveAs(this, directory, this.getField("otherFileName").value + ".pdf");

    } else {

    app.alert("Missing Save Function. Please contact forms administrator ");

    }

     

    Ma question est comment changer le code pour accéder le dossier qui sera sur le bureau de chaque utlisateur?

Affichage d’1 réponse (sur un total de 1)
  • Auteur
    Réponses
  • #76051
    Merlin
    Maître des clés

    Bonjour

     

    Ce n’est malheuresement pas possible dans le cas que tu décris. Sécurité oblige, ça ne peut fonctionner que depuis un script d’application (voir : https://www.abracadabrapdf.net/?p=2990).

    Concernant le nom, tout ce que tu peux faire c’est afficher une boite d’alerte avant l’enregistrement pour suggérer un nom de fichier, à copier-coller par l’utilisateur.

    Concernant le chemin d’accès il n’y a pas de contournement possible.

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