Travailler avec JavaScript

Ajout de JavaScript (DOM)

Qu’est-ce que Acrobat JavaScript ?

Acrobat JavaScript est un langage basé sur le noyau de la version 1.5 de JavaScript d’ISO-16262, anciennement connu sous le nom d’ECMAScript, un langage de script orienté objet développé par Netscape Communications. JavaScript a été créé pour décharger le traitement des pages Web d’un serveur vers un client dans les applications Web. Acrobat JavaScript implémente des extensions, sous forme de nouveaux objets et de leurs méthodes et propriétés associées, au langage JavaScript. Ces objets spécifiques à Acrobat permettent à un développeur de gérer la sécurité des documents, de communiquer avec une base de données, de gérer les pièces jointes de fichiers, de manipuler un fichier PDF de manière à ce qu’il se comporte comme un formulaire interactif et compatible avec le Web, etc. Étant donné que les objets spécifiques à Acrobat sont ajoutés au-dessus du JavaScript de base, vous avez toujours accès à ses classes standard, y compris Math, String, Date, Array, et RegExp.

Acrobat JavaScript vs JavaScript HTML (Web)

Les documents PDF ont une grande polyvalence puisqu’ils peuvent être affichés à la fois dans le logiciel Acrobat ainsi que dans un navigateur Web. Les documents PDF présentent une grande polyvalence puisqu’ils peuvent être affichés aussi bien dans le logiciel Acrobat que dans un navigateur Web.

  • Le JavaScript d’Acrobat n’a pas accès aux objets d’une page HTML. De même, le JavaScript HTML ne peut pas accéder aux objets à l’intérieur d’un fichier PDF.
  • Le JavaScript HTML peut manipuler des objets tels que Window. Le JavaScript d’Acrobat ne peut pas accéder à cet objet particulier mais il peut manipuler des objets spécifiques au PDF.

Vous pouvez ajouter du JavaScript aux niveaux du document et de la page en utilisant Aspose.PDF pour .NET. Pour ajouter du JavaScript :

Ajout de JavaScript à l’action du document ou de la page

  1. Déclarez et instanciez un objet JavascriptAction avec l’instruction JavaScript souhaitée comme argument du constructeur.
  2. Attribuez l’objet JavascriptAction à l’action désirée du document ou de la page PDF.

L’exemple ci-dessous applique l’OpenAction à un document spécifique.

Ajout/Suppression de JavaScript au niveau du document

Ajout/Suppression de JavaScript au niveau du document

Une nouvelle propriété nommée JavaScript est ajoutée dans la classe Document qui possède un type de collection JavaScript et fournit un accès aux scénarios JavaScript par sa clé. Cette propriété est utilisée pour ajouter du JavaScript au niveau du document. La collection JavaScript possède les propriétés et méthodes suivantes :

  • string this(string key) – Obtient ou définit le JavaScript par son nom
  • IList Keys – fournit une liste des clés existantes dans la collection JavaScript
  • bool Remove(string key) – supprime le JavaScript par sa clé.