Sites


Scribus

JavaScripts dans les PDF Scribus – Case à cocher PDF

Création d’une case à cocher PDF

Créer plusieurs objets de formulaire PDF 

 

Pour la case à cocher PDF

 

 

Vous obtenez :

 

Ajout d’un JavaScript à la Case à cocher PDF

 

Sélectionnez avec un double clic de la souris  la Case à cocher PDF, ou clic  menu

 

La fenêtre Propriétés du champ s’affiche

 

Sélectionnez l’onglet action avec un clic de la souris . Puis après un clic  dans « type : », sélectionnez avec un clic de la souris  JavaScript

  

Cliquez avec la souris  sur le bouton  pour ajouter un script JavaScript

 

L’éditeur de code JavaScript s’affiche.

 

Création d’un script JavaScript d’utilisation d’une case à cocher PDF

Puis tapez comme exemple :

 

Ce script JavaScript affiche une fenêtre montrant tous les noms des champs PDF.

Explication du code

«var MaVariable = MaValeur; » : « var » dit à JavaScript de créer une variable ; ici « MaVariable ». « = MaValeur » : On affecte la valeur « MaValeur » à la variable MaVariable.

« this.getField("NomChampPDF") ; » : « this » c’est ce document PDF. « getField » recherche un champ PDF par son nom. Ici le nom est NomChampPDF.

« if(casecoche.isBoxChecked(0)) » : Ici « casecoche » est l’objet PDF de la case à cocher. « casecoche.isBoxChecked(0) » renvoi vrai si la case est cochée. « 0 » est l’index de la case à coché. S’il y a plusieurs cases à cocher de même nom, l’index peut être différent de « 0 ».  « If(Valeur) » : teste la valeur entre parentaise, et si la condition est vraie cela exécute le contenu {}.

« for(var 1 = 0 ; i < MaBorne ; i++) : « var » dit à JavaScript de créer la variable « i » et de lui affecter la valeur 0 « = 0 ». « i++ » après avoir exécuté l’instruction « {} » ajoute +1 à « i ». L’instruction « {} » s’exécute à chaque incrémentation de « i » jusqu’à ce que « i » ne soit plus inférieur à « MaBorne ».

« this.numFields » renvoi le nombre de champ de formulaire du document.

« this.getNthFieldName(index) » : Récupère dans le document PDF l’objet formulaire d’index « index ».

« app.alert("Message", TypeIcone) » affiche une boite de dialogue avec comme contenu le texte « Message » passé en paramètre.

TypeIcone =

  • 0 :  opération échouée.
  • 1 :  attention.
  • 2 :  Interrogation.
  • 3 :  Information.
  • 4 : Pas d’icone

Sauvegarde du script

Sélectionnez avec la souris  le menu « Fichier/Enregistrer et quitter »

 

Dans la fenêtre « Propriétés du champ » cliquez avec la souris  sur 

 

Enregistrez en PDF avec un clic  sur , ou  +  + 

 

Enregistrez le PDF avec un clic  sur 

Décochez et cochez la case 

 

 

 

 

 

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.