Trabajando con JavaScript
Añadiendo JavaScript (DOM)
¿Qué es Acrobat JavaScript?
Acrobat JavaScript es un lenguaje basado en el núcleo de JavaScript versión 1.5 de ISO-16262, anteriormente conocido como ECMAScript, un lenguaje de scripting orientado a objetos desarrollado por Netscape Communications. JavaScript fue creado para trasladar el procesamiento de páginas web de un servidor a un cliente en aplicaciones basadas en la web. Acrobat JavaScript implementa extensiones, en forma de nuevos objetos y sus métodos y propiedades correspondientes, al lenguaje JavaScript. Estos objetos específicos de Acrobat permiten que un desarrollador gestione la seguridad del documento, se comunique con una base de datos, maneje archivos adjuntos, manipule un archivo PDF para que se comporte como un formulario interactivo y habilitado para la web, y así sucesivamente. Debido a que los objetos específicos de Acrobat se añaden encima del JavaScript núcleo, todavía tienes acceso a sus clases estándar, incluyendo Math, String, Date, Array y RegExp.
JavaScript de Acrobat vs JavaScript de HTML (Web)
Los documentos PDF tienen una gran versatilidad ya que pueden mostrarse tanto dentro del software de Acrobat como en un navegador web. Los documentos PDF tienen una gran versatilidad ya que pueden mostrarse tanto dentro del software Acrobat como en un navegador web.
- El JavaScript de Acrobat no tiene acceso a los objetos dentro de una página HTML. De manera similar, el JavaScript de HTML no puede acceder a los objetos dentro de un archivo PDF.
- El JavaScript de HTML puede manipular objetos como Window. El JavaScript de Acrobat no puede acceder a este objeto en particular, pero puede manipular objetos específicos de PDF.
Puedes agregar JavaScript tanto en el nivel del documento como en el nivel de la página utilizando Aspose.PDF for .NET. Para agregar JavaScript:
Agregar JavaScript a la Acción del Documento o Página
- Declara e instancia un objeto JavascriptAction con la declaración de JavaScript deseada como argumento del constructor.
- Asigna el objeto JavascriptAction a la acción deseada del documento o página PDF.
El ejemplo a continuación aplica OpenAction a un documento específico.
Agregar/Quitar JavaScript en el Nivel del Documento
Agregar/Quitar JavaScript al Nivel del Documento
Se ha añadido una nueva propiedad llamada JavaScript en la clase Documento que tiene tipo de colección JavaScript y proporciona acceso a los escenarios de JavaScript por su clave. Esta propiedad se utiliza para agregar JavaScript a nivel de Documento. La colección de JavaScript tiene las siguientes propiedades y métodos:
- string this(string key) – Obtiene o establece JavaScript por su nombre
- IList Keys – proporciona una lista de claves existentes en la colección JavaScript
- bool Remove(string key) – elimina JavaScript por su clave.