- Ce sujet contient 13 réponses, 2 participants et a été mis à jour pour la dernière fois par , le il y a 1 année et 7 mois.
-
Sujet
-
Bonjour à toutes et à tous !
J’ai essayé de faire un formulaire pdf avec boutons, dans l’idée de celui-ci : https://www.abracadabrapdf.net/pdf-de-demo/formulaires/affichette-chartee-personnalisable/
Seulement, mes scripts fonctionnent sur Acrobat Pro mais pas sur Reader…
Sur le fichier, on doit pouvoir choisir entre 3 titres (calques Indesign) et 3 Offres qui affiche plus ou moins de champs de textes à remplir (calques indesign et champs de textes).
Scripts de sélection des titres :
Souris relâchée
var docOCGs = this.getOCGs();
for (var i=0; i < docOCGs.length; i++)
{
switch(docOCGs.name)
{
case "slogan1":
docOCGs.initState = true;
docOCGs.state = true;
break;
case "slogan2":
docOCGs.initState = false;
docOCGs.state = false;
break;
case "slogan3":
docOCGs.initState = false;
docOCGs.state = false;
break;
}
}Script pour l’affichage ou non de champs de formulaire :
Souris relâchée
this.getField("1.1ligne-1").display = display.visible;
this.getField("1.2ligne-1").display = display.visible;
this.getField("1.1ligne-2").display = display.hidden;
this.getField("1.2ligne-2").display = display.hidden;
this.getField("2ligne-2").display = display.hidden;
this.getField("1.1ligne-3").display = display.hidden;
this.getField("1.2ligne-3").display = display.hidden;
this.getField("2ligne-3").display = display.hidden;
this.getField("3ligne-3").display = display.hidden;
Aussi, quand je fais une exportation avec Indesign > Pour impression > Créer des calques Acrobat, il me crée un “dossier” de calque avec le nom du fichier .indd, à la différence du fichier ‘Affichette” qui a tous les calques à la racine.
Merci de votre aide !
PS: Je suis un noob de javascript, je ne l’utilise jamais, sauf sur quelques fichiers pdf.
- Vous devez être connecté pour répondre à ce sujet.