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/