Donnez vie à vos documents numériques !
 

Cacher une page dans un formulaire

abracadabraPDF Forums PDF – Général Cacher une page dans un formulaire

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45278
    christophe72
    Participant

    Bonjour,

    Peux t-on cacher certaines pages dans un formulaire et les faire apparaitre grace à un mot de passe

    cdlt
    christophe

    • [/list]

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #59806
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Il y a cacher et masquer :

    – on peut masquer une page en plaçant un champ ou un calque par-dessus, c’est très facile à verrouiller/déverrouiller par mot de passe via un petit JavaScript.

    – on peut cacher une page en la faisant disparaitre du document, c’est-à-dire en l’enregistrant comme “Modèle”, c’est très facile aussi à verrouiller/déverrouiller par mot de passe via un petit JavaScript.

    Par-contre dans les deux cas le mot de passe doit être codé “en dur” dans le script ou quelque part ailleurs dans le document, ce qui veut dire que ce n’est pas une protection absolue, même s’il est brouillé .

    #59807
    christophe72
    Participant

    Re

    etant novice ci joint mon fichier :
    fin de page 4 : le mot de passe
    page 5 à masquer et a afficher si mot passe correct

    merci d avance

    • [/list]

    #59808
    Merlin
    Maître des clés

    Le script se trouve dans le champ “mot de passe” (le bouton OK ne sert à rien d’autre qu’à désactiver ce champ pour que le script s’exécute).

    if (event.target.value == “MOTDEPASSE“) {this.spawnPageFromTemplate(“5”, 4, false, false);}

    :Smiley15:

    #59809
    christophe72
    Participant

    Excellent travail mais (y a toujours un “mais”) comment fais tu pour cacher cette page ?

    • JE VIENS DE TROUVER LA SOLUTION
    • [/list]

    • [/list]

    #59810
    Merlin
    Maître des clés

    J’utilise la fonction “Modèle”.
    Un Modèle peut être affiché ou masqué (sous réserve que le document contienne plus d’une page).

    Comme son nom l’indique, à la base un Modèle sert à pouvoir dupliquer une même page à l’identique à l’intérieur du document au fur et à mesure des besoins de l’utilisateur (une nouvelle page chaque jour, pour chaque nouvelle tâche, etc.).
    Mais quand on n’en a besoin que d’une seule on a aussi vite fait de démasquer la page-modèle plutôt que d’en générer une nouvelle à partir de ce modèle.
    D’autant que ça joue aussi sur le poids final du fichier, bien entendu.

    Une recherche sur ce forum sur “modèle”, “template”, ou sur sur “spawn” devrait t’apporter beaucoup de réponses.

    Dans Acrobat DC cet outil se trouve je ne dirais pas où puisqu’il suffit de saisir “modèle” dans le champ de recherche du panneau Outils.
    :Smiley15:

    #59811
    Merlin
    Maître des clés

    PS : pour brouiller le mot de passe on peut l’encoder en Unicode.


    MOTDEPASSE
    devient
    u004Du004Fu0054u0044u0045u0050u0041u0053u0053u0045

    Donc beaucoup plus difficile à lire pour un humain (mais pas impossible).

    Voir :
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/
    &
    http://abracadabrapdf.net/utilitaires/utilitaires-pdf/abra-txt2unicode-texte-vers-unicode/

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