Trabalhando com JavaScript
Adicionando JavaScript (DOM)
O que é Acrobat JavaScript?
Acrobat JavaScript é uma linguagem baseada no núcleo da versão 1.5 do JavaScript da ISO-16262, anteriormente conhecida como ECMAScript, uma linguagem de script orientada a objetos desenvolvida pela Netscape Communications. O JavaScript foi criado para transferir o processamento de páginas da Web de um servidor para um cliente em aplicações baseadas na Web. O Acrobat JavaScript implementa extensões, na forma de novos objetos e seus métodos e propriedades correspondentes, à linguagem JavaScript. Esses objetos específicos do Acrobat permitem que um desenvolvedor gerencie a segurança do documento, comunique-se com um banco de dados, manipule anexos de arquivo, manipule um arquivo PDF para que ele se comporte como um formulário interativo e habilitado para a web, entre outros. Como os objetos específicos do Acrobat são adicionados em cima do JavaScript core, você ainda tem acesso às suas classes padrão, incluindo Math, String, Date, Array e RegExp.
Acrobat JavaScript vs HTML (Web) JavaScript
Os documentos PDF têm grande versatilidade, pois podem ser exibidos tanto dentro do software Acrobat quanto em um navegador Web. Os documentos PDF têm grande versatilidade, pois podem ser exibidos tanto no software Acrobat quanto em um navegador da Web.
- O JavaScript do Acrobat não tem acesso a objetos dentro de uma página HTML. Da mesma forma, o JavaScript HTML não pode acessar objetos dentro de um arquivo PDF.
- O JavaScript HTML é capaz de manipular objetos como Window. O JavaScript do Acrobat não pode acessar este objeto específico, mas pode manipular objetos específicos do PDF.
Você pode adicionar JavaScript tanto no nível do documento quanto no nível da página usando Aspose.PDF for .NET. Para adicionar JavaScript:
Adicionando JavaScript à Ação do Documento ou da Página
- Declare e instancie um objeto JavascriptAction com a declaração de JavaScript desejada como argumento do construtor.
- Atribua o objeto JavascriptAction à ação desejada do documento ou página PDF.
O exemplo abaixo aplica o OpenAction a um documento específico.
Adicionando/Removendo JavaScript no Nível do Documento
Adicionando/Removendo JavaScript no Nível do Documento
Uma nova propriedade chamada JavaScript é adicionada na classe Documento, que possui tipo de coleção JavaScript e fornece acesso aos cenários de JavaScript por sua chave. Esta propriedade é usada para adicionar JavaScript no nível do Documento. A coleção JavaScript possui as seguintes propriedades e métodos:
- string this(string key) – Obtém ou define o JavaScript pelo seu nome
- IList Keys – fornece uma lista de chaves existentes na coleção JavaScript
- bool Remove(string key) – remove o JavaScript pela sua chave.