Donnez vie à vos documents numériques !
 

Exportation d’un formulaire en PDF non modifiable. – RÉSOLU

abracadabraPDF Forums PDF – Général Exportation d’un formulaire en PDF non modifiable. – RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44654
    heiwa
    Membre

    Bonjour à tous,

    J’ai créé un formulaire PDF. Je l’ouvre sur le Reader et je remplis les champs.

    Mais je souhaiterais pouvoir l’exporter ou l’enregistrer en PDF simple, c’est à dire non modifiable par les personnes à qui je l’envoie.

    Je n’arrive pas à trouver la solution, je m’en remet donc à vos expériences.

    Un grand merci.

Affichage de 25 réponses de 1 à 25 (sur un total de 61)
  • Auteur
    Réponses
  • #55727

    Bonjour,

    Tout d’abord bienvenue sur le forum.

    Tout dépend du contenu du formulaire.
    Pour des champs de texte : on peut les verrouiller par un discret bouton caché (chose déjà vue sur le forum; une recherche est toujours à faire avant la création d’un nouveau sujet).

    Le mieux serait de joindre ce formulaire.

    Bien cordialement.
    Lionel :alien2:

    #55728
    heiwa
    Membre

    Merci pour votre réponse.

    En fait ce ne sont que des champs textes. C’est un formulaire pour un médecin qui doit remplir des champs texte ( nom du praticien, actes, remarque) et qui doit l’envoyer au patient. Donc le pdf vu par le patient doit être un pdf « normal », non modifiable.

    J’ai fait une recherche sur le forum et sur google, mais je n’ai rien trouvé concernant ce sujet qui me paraît assez simple. Je pense que je ne suis pas le seul à mettre posé la question ?

    D’apres votre idée, on remplirais les champs texte, puis on cliquerais sur un bouton qui verrouillerait les champs. Ensuite on enregistre le document. C’est ça ?

    Merci

    #55729

    Bonsoir,

    D’apres votre idée, on remplirais les champs texte, puis on cliquerais sur un bouton qui verrouillerait les champs. Ensuite on enregistre le document. C’est ça ?

    Voilà, tout à fait. Un bouton discret, invisible (seul le médecin sait au il se trouve. Exemple : tout en haut à gauche du formulaire).

    Lionel :alien2:

    #55730
    heiwa
    Membre

    Bonjour,

    Voilà, tout à fait. Un bouton discret, invisible (seul le médecin sait au il se trouve. Exemple : tout en haut à gauche du formulaire).

    Sur ce bouton serait il possible de mettre deux actions : la 1ere verouiller les champs  – la 2e enregistrer le document.

    Si oui comment faire pour verrouiller les champs sur un bouton ?

    Cédric

    #55731

    Bonjour,

    Faire une recherche sur le forum (ce thème a déjà été traité).

    Lionel :alien2:

    #55732
    heiwa
    Membre

    Salut,

    j’ai déja fait des recherches sur le forum et sur mon ami google, mais je n’ai rien trouvé. A moins que je n’ai rien compris. Je préfère moi aussi trouver par mes propres moyen plutôt que d’importuner les internautes. Mais là j’avoue que je sèche.

    Ma recherche sur « verrouiller » sur le forum n’a pas donné grande satisfaction.

    Merci

    #55733
    Merlin
    Maître des clés

    Sur ce bouton serait il possible de mettre deux actions : la 1ere verouiller les champs  – la 2e enregistrer le document.

    Salut,

    Trop facile !
    On n’a même pas besoin de dissimuler le bouton en question, il suffit de le faire disparaître après utilisation.

    Par-contre : il est possible de faire fonctionner tout ça avec Reader pour l’utilisateur, mais il faut impérativement que le concepteur du formulaire (donc toi) soit équipé d’Acrobat…
    On continue ?

    Si oui, merci de poster une maquette/exemple avec quelques champs car en ce moment je n’ai pas beaucoup de temps.

    :Smiley15:

    #55734
    heiwa
    Membre

    Bonjour,
    oui j’ai Acrobat.

    Voici donc le PDF en question..

    Merci

    [attachment deleted by admin]

    #55735
    Merlin
    Maître des clés

    Je ne peux pas télécharger ton doc, je suis dans un hôtel à débit WiFi anémique…

    Ci-dessous le JavaScript à placer dans le bouton :

    //Masquer le bouton
    event.target.display = display.hidden;

    //Verrouiller tous les champs
    for (var i=0; i var fname = this.getNthFieldName(i);
    var f = this.getField(fname);
    f.readonly = true;
    }

    // Enregistrer
    app.execMenuItem(« SaveAs »);

    :Smiley01:

    #55736
    heiwa
    Membre

    Un très grand merci, ça marche nickel. En espérant que ce post puisse servir à d’autres personnes.

    Cédric

    #55737
    heiwa
    Membre

    Bonjour, je reviens sur ce post, car le bouton fonctionne très bien (merci encore) sur PC, mais pas sur tablette tactile. Existerait il une solution pour faire pareil sur tablette ? car les medecins utilise la plus part du temps des tablettes pour remplir les pdf.

    Merci

    #55738
    Merlin
    Maître des clés

    Non, hélas…
    C’est quand ils veulent pour les mobiles.
    :priere:

    #55739
    daninet
    Participant

    pour comprendre
    pdf, je vous envoie une démo,
    comment puis-je masquer les boutons rouges?

    [attachment deleted by admin]

    #55740
    Cri-cri
    Participant

    Bonjour, je reviens sur ce post, car le bouton fonctionne très bien (merci encore) sur PC, mais pas sur tablette tactile. Existerait il une solution pour faire pareil sur tablette ? car les medecins utilise la plus part du temps des tablettes pour remplir les pdf.

    Merci

    Non, hélas…
    C’est quand ils veulent pour les mobiles.
    :priere:

    Cela ne fonctionne pas avec Adobe Reader Mobile, mais par contre, cela fonctionne très bien (à l’exception du « enregistrer sous » qui devient un « enregistrer ») avec PDF Expert.
    Je suis toujours assez bluffé avec cet outil :)

    iPhone : https://itunes.apple.com/fr/app/pdf-expert-professional-pdf/id323133888?mt=8
    iPad : https://itunes.apple.com/fr/app/pdf-expert-fill-forms-annotate/id393316844?mt=8

    #55741
    Merlin
    Maître des clés

    comment puis-je masquer les boutons rouges?

    1- On utilise la Convention de dénomination des champs de formulaire pour se simplifier la vie : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    2- On ajoute cette ligne de script :
    this.getField(« Rosso »).display = display.hidden;

    Ce qui nous donne :

    //Masquer le bouton
    event.target.display = display.hidden;
    this.getField(« Rosso »).display = display.hidden;
    //Verrouiller tous les champs
    for (var i=0; i  var fname = this.getNthFieldName(i);
      var f = this.getField(fname);
      f.readonly = true;
    }
    // Enregistrer
    app.execMenuItem(« SaveAs »);

    Exemple ci-joint.
    :Smiley03:

    [attachment deleted by admin]

    #55742
    Merlin
    Maître des clés

    (à l’exception du « enregistrer sous » qui devient un « enregistrer »)

    Houla, ça c’est grave et potentiellement dangereux pour l’utilisateur…
    Il serait temps que les mobiles se préoccupent de sécurité, ceux d’Apple en particulier.
    :Smiley01:

    #55743
    daninet
    Participant

    :bravo:
    je vous remercie beaucoup

    #55744
    club3dtext
    Membre

    1- On utilise la Convention de dénomination des champs de formulaire pour se simplifier la vie : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    2- On ajoute cette ligne de script :
    this.getField(« Rosso »).display = display.hidden;

    Ce qui nous donne :

    //Masquer le bouton
    event.target.display = display.hidden;
    this.getField(« Rosso »).display = display.hidden;
    //Verrouiller tous les champs
    for (var i=0; i  var fname = this.getNthFieldName(i);
      var f = this.getField(fname);
      f.readonly = true;
    }
    // Enregistrer
    app.execMenuItem(« SaveAs »);

    Exemple ci-joint.
    :Smiley03:

    Bien le boujour à vous, sur cette question je voulais savoir si on a un champ PopUp Menu ou menu déroulant quel script doit-on avoir pour le bloquer?

    #55745
    Merlin
    Maître des clés

    Vous pouvez répéter la question ???

    :doute:  :oh:

    #55746
    club3dtext
    Membre

    La question est si on veut bloquer un champ PopUp Menu, est-ce qu’il y a un script pour faire cela. J’ai utilisé ce script :

    //Masquer le bouton
    event.target.display = display.hidden;
    this.getField(« Rosso »).display = display.hidden;
    //Verrouiller tous les champs
    for (var i=0; i  var fname = this.getNthFieldName(i);
      var f = this.getField(fname);
      f.readonly = true;
    }
    // Enregistrer
    app.execMenuItem(« SaveAs »);

    pour bloquer plusieurs champs mais les champs PopUp Menu ne sont pas bloqués.

    #55747
    Merlin
    Maître des clés

    Ca devrait pourtant…
    :Euuuh:

    #55748
    club3dtext
    Membre

    J’ai essayé de vous envoyez le fichier joint on m’a dit que le fichier est trop lourd.

    #55749
    Merlin
    Maître des clés
    #55750
    club3dtext
    Membre

    En sauvegardant le fichier doc-demo-OK modifier sous un autre nom bloque tous les champs Menu déroulant, PopUp Menu et autres, se ferme et s’ouvre automatiquement sur le même nom en pièce jointe dans le fichier doc-demo-OK modifier.

    J’ai ajouté le fichier Proforma Facture2 dans le fichier doc-demo-OK pour alleger le poid de mon fichier.

    #55751
    Merlin
    Maître des clés

    Je ne comprend pas ce qui doit se passer ni ce qui ne va pas mais tu devrais t’intéresser à la Console, qui renvoie des messages d’erreurs.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/

    :idee:

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