Работа с 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 к действию документа или страницы
- Объявите и создайте объект JavascriptAction с желаемым выражением JavaScript в качестве аргумента конструктора.
- Назначьте объект JavascriptAction желаемому действию документа PDF или страницы.
Пример ниже применяет OpenAction к конкретному документу.
Добавление/Удаление JavaScript на уровне документа
Добавление/Удаление JavaScript на уровне документа
В классе Document добавлено новое свойство с именем JavaScript, которое имеет тип коллекции JavaScript и предоставляет доступ к сценариям JavaScript по их ключу. Это свойство используется для добавления JavaScript на уровне документа. Коллекция JavaScript имеет следующие свойства и методы:
- string this(string key) – Получает или задает JavaScript по его имени
- IList Keys – предоставляет список существующих ключей в коллекции JavaScript
- bool Remove(string key) – удаляет JavaScript по его ключу.