abracadabraPDF › Forums › PDF – Général › Formulaire "rayer les mentions inutiles" › Répondre à : Formulaire "rayer les mentions inutiles"
Bonjour.
À chaque fois que j’ai eu à faire ça, le texte était dans le fond de page (layout).
J’ai donc utilisé des champs de texte ne contenant que la biffure (un suite de tirets sur toute la largeur du champ) que je faisais afficher/masquer.
L’action afficher/masquer étant commandée par des cases à cocher non imprimables placées à coté des lignes concernées.
J’ai utilisé cette technique dans les baux qu’on peut librement télécharger sur cette page :
https://www.abracadabrapdf.net/pdf-de-demo/formulaires/baux-interactifs/
Les calques ont un gros inconvénient dans le cas qui nous intéresse : leur état visible/invisible est déterminé une fois pour toute par l’auteur du document PDF. Si l’utilisateur modifie leur visibilité, via le panneau Calques ou via JavaScript, leur nouvel état n’est pas sauvegardé lors de l’enregistrement du PDF*.
En clair, à chaque nouvelle ouverture du PDF la visibilité des calques est réinitialisée comme sur le document d’origine, sauf si on utilise un script pour enregistrer leur état modifié et le restituer à chaque réouverture du document…
Ce qui n’est pas le cas des champs de formulaire, leur état visible/invisible est sauvegardé à chaque enregistrement, y compris avec Acrobat Reader.
* L’explication longue est dans cet article : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/forcer-utilisation-pdf-avec-acrobat-reader/