abracadabraPDF › Forums › PDF – Général › Script de visibilité de calques et champs de formulaires › Répondre à : Script de visibilité de calques et champs de formulaires

Bonjour
Depuis InDesign il faut exporter en PDF interactif, pas en PDF impression.
Le « dossier » de calques n’a aucune importance, ça ne change pas leur comportement ni les scripts à utiliser. On peut cependant le supprimer en utilisant cet utilitaire gratuit : https://www.uvsar.com/projects/acrobat/indesignfixups/
Pour masquer le calque Grilles et repères (en Français) il faut éditer le script de cet utilitaire et y remplacer « Guides and Grids » par « Grilles et repères« . Mais ça n’a pas d’importance non plus, ce calque n’est pas gênant.
Ton script ne fonctionne pas sur Reader car cette ligne :
docOCGs.initState = true;
provoque une erreur et donc l’arrêt de l’exécution du script, parce-que Acrobat Reader ne peut pas modifier l’état initial des calques (initState). Il ne permet que de les afficher/masquer (state) temporairement.
Ce qui signifie qu’ils reviennent systématiquement à leur état initial à chaque réouverture du document. Pour remédier à cet inconvénient il faut utiliser le script proposé dans ce sujet : https://www.abracadabrapdf.net/forums/topic/enregistrer-la-visibilite-des-calques-ogc-apres-le-remplissage-du-formulaire/