Работа с JavaScript

Добавление JavaScript (DOM)

Что такое Acrobat JavaScript?

Acrobat JavaScript — это язык, основанный на ядре JavaScript версии 1.5 ISO-16262, ранее известного как ECMAScript, объектно-ориентированный сценарный язык, разработанный компанией Netscape Communications. JavaScript был создан для переноса обработки веб-страниц с сервера на клиент в веб-приложениях. Acrobat JavaScript реализует расширения в виде новых объектов и соответствующих им методов и свойств для языка JavaScript. Эти объекты, специфичные для Acrobat, позволяют разработчику управлять безопасностью документов, взаимодействовать с базами данных, обрабатывать файлы вложений, манипулировать файлом PDF так, чтобы он вел себя как интерактивная, веб-активированная форма и т. д. Поскольку объекты, специфичные для Acrobat, добавлены поверх основного JavaScript, у вас все еще есть доступ к его стандартным классам, включая Math, String, Date, Array и RegExp.

Acrobat JavaScript против HTML (Web) JavaScript

Документы PDF обладают большой универсальностью, поскольку их можно отображать как в программном обеспечении Acrobat, так и в веб-браузере. PDF-документы обладают большой универсальностью, поскольку их можно отображать как в программном обеспечении Acrobat, так и в веб-браузере.

  • JavaScript в Acrobat не имеет доступа к объектам внутри HTML-страницы. Аналогично, JavaScript в HTML не может получить доступ к объектам внутри PDF-файла.
  • JavaScript в HTML может манипулировать такими объектами, как Window. JavaScript в Acrobat не может получить доступ к этому конкретному объекту, но может манипулировать объектами, специфичными для PDF.

Вы можете добавить JavaScript как на уровне документа, так и на уровне страницы с помощью Aspose.PDF для .NET. Для добавления JavaScript:

Добавление JavaScript к действию документа или страницы

  1. Объявите и создайте объект JavascriptAction с желаемым выражением JavaScript в качестве аргумента конструктора.
  2. Назначьте объект JavascriptAction желаемому действию документа PDF или страницы.

Пример ниже применяет OpenAction к конкретному документу.

Добавление/Удаление JavaScript на уровне документа

Добавление/Удаление JavaScript на уровне документа

В классе Document добавлено новое свойство с именем JavaScript, которое имеет тип коллекции JavaScript и предоставляет доступ к сценариям JavaScript по их ключу. Это свойство используется для добавления JavaScript на уровне документа. Коллекция JavaScript имеет следующие свойства и методы:

  • string this(string key) – Получает или задает JavaScript по его имени
  • IList Keys – предоставляет список существующих ключей в коллекции JavaScript
  • bool Remove(string key) – удаляет JavaScript по его ключу.