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
    Membre

    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
    Membre

    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
    Membre

    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.