JavaScript Revu
Utilisez la console JavaScript Revu pour améliorer les capacités des formulaires PDF, la création de tampons interactifs et bien plus encore.
Le Guide de référence de l’API Revu documente toutes les capacités JavaScript disponibles dans Revu.
| Version | Date | Remarques |
|---|---|---|
| 1.0 | 16 septembre 2025 | Articles JavaScript créés. |
Historique JavaScript
JavaScript a été inventé dans le cadre du navigateur Netscape Navigator pour rendre les pages Web plus interactives. D’après la légende, la première version a été créée en seulement 10 jours ! Elle a résisté à l’épreuve du temps et reste la pierre angulaire du développement web. De nos jours, le développement JavaScript pour le web est très différent de ce qu’il était il y a près de 30 ans. De nombreuses avancées, telles que les frameworks d’application à page unique, les gestionnaires de paquets, les outils de bundling et autres, ont permis à des équipes de travailler sur des applications web complexes.
Cependant, le développement de JavaScript pour les PDF n’est pas si différent de la façon dont le développement s’effectuait aux débuts d’Internet. Généralement, le JavaScript pour PDF est intégré dans les fichiers PDF individuels. Plutôt que d’extraire de nombreux packages préexistants et d’utiliser des systèmes de compilation, il faut écrire un JavaScript simple qui cible un modèle d’objet complètement différent de celui du Web.
En tant que gardien original de la spécification PDF, Adobe a introduit des capacités JavaScript dans Adobe Acrobat pour prendre en charge les champs de formulaire interactifs. Revu prend en charge JavaScript depuis la version 6.5, avec une assistance élargie dans les versions mises à jour de Revu au fil du temps.
Modèles d’objets du document (DOM)
La seule similitude entre le développement web et le développement PDF est que le langage est le même (les types tels que les chaînes de caractères, les tableaux et les nombres s’appliquent aussi bien au web qu'au PDF). Néanmoins, le web et le PDF ont des DOM très différents. Il est donc impératif que lorsque vous effectuez des recherches sur Internet pour obtenir de l’assistance JavaScript vous sachiez quand les résultats font référence à un développement web qui n’est peut-être pas applicable au JavaScript PDF que vous développez.
Un DOM connecte le langage fondamental de JavaScript au domaine de l’application spécifique qui héberge la fonctionnalité d’écriture de scripts. Pour le Web, ce domaine est une page HTML et son arbre d’éléments. Pour le PDF, le domaine est le document PDF, avec sa propre collection d’éléments spécifiques aux PDF, comme les champs de formulaire, les calques, et d’autres. Le Guide de référence de l’API Revu documente les DOM complets de Revu et explore comment utiliser JavaScript dans les fichiers PDF pour les rendre plus interactifs dans le cadre de flux de travail spécifiques.
Contextes
Une autre différence clé entre le développement web et le développement PDF est l’endroit où vous écrivez votre code. Dans le développement web, vous créez généralement un fichier avec l’extension .js qui accompagne votre fichier HTML et est publiée en tant que partie intégrante de la page web. De plus, vous modifieriez le fichier .js dans l’éditeur de code/texte de votre choix.
Le PDF est différent en ce sens que des extraits de JavaScript sont généralement intégrés dans le PDF et accessibles directement dans différents espaces de Revu.
L’article Contextes explore en détail tous les différents contextes dans lesquels JavaScript peut être exécuté à partir d’un fichier PDF. Pour l’instant, plongeons-nous directement dans un exemple de Hello World.
Le moyen le plus rapide de commencer à utiliser JavaScript pour PDF est d’attacher un extrait de code JavaScript à l’action de relâchement de la souris sur un des boutons d’un champ de formulaire. L’exécution de JavaScript dans le cadre d’une action de champ de formulaire est l’une des principales manières dont JavaScript est exécuté avec un PDF.
Pour accéder à l’éditeur JavaScript d’un bouton, suivez ces étapes :
-
Création d’un nouveau fichier PDF.
-
Placez un bouton de champ de formulaire sur la première page du PDF.
-
Dans le Panneau Propriétés du champ de formulaire, développez Actions.
-
Sélectionnez Relâchement de la souris pour le déclencheur, puis sélectionnez Ajouter une action.
-
Dans l’onglet Formulaire, sélectionnez Modification.
-
Dans la fenêtre de l’éditeur JavaScript, collez ce qui suit :
copyapp.alert('Hello, World!') -
Sélectionnez OK sur toutes les boîtes de dialogue.
-
Dans l’espace de travail principal, appuyez sur Échap pour désélectionner le bouton.
-
Essayez de cliquer sur le bouton –. Vous devriez voir apparaître une fenêtre contextuelle avec votre chaîne « Hello, World ! ».
La méthode app.alert est l’une des nombreuses fonctions spécifiques à Revu disponibles.
Maintenant que vous savez par où commencer pour écrire du JavaScript dans Revu, apprenez les bases de JavaScript avant de plonger dans les fonctions spécifiques à Revu disponibles.
Ressources
Revu 21
JavaScript Revu
JavaScript
