Документация по использованию кода JavaScript внутри файла PDF [закрыта]

Где я могу найти документацию по запуску кода JavaScript внутри PDF?

Я никогда не добавлял действие JavaScript в документ PDF. Тем не менее, я немного занимался веб-разработкой с использованием JavaScript. У меня есть несколько вопросов к тем, кто знаком с JavaScript внутри PDF-документа.

NitroPDF и Adobe Acrobat определенно поддерживают JavaScript в файлах PDF. Существует ли стандарт для различных существующих объектов и функций для управления файлом PDF с помощью JavaScript? Все, что я нашел до сих пор, было от Adobe. Где-то еще, кажется, есть ссылка на документацию Adobe. Существует ли какой-то стандарт или Adobe просто является стандартом «де-факто»?

Кроме того, Все ли средства просмотра PDF поддерживают действия JavaScript?

Лучшая документация по использованию JavaScript в документе PDF, которую я смог найти, была предоставлена ​​Adobe — Adobe :: Руководство по написанию сценариев JavaScript для Acrobat.

У NitroPDF есть эта ссылка — NitroPDF :: JavaScript в файлах PDF, но в основном это просто сказано поддерживает то, что есть у Adobe.

Я также нашел эту ссылку в Scribus — Scribus :: Как улучшить ваши PDF-формы с помощью JavaScript, но это включает только несколько небольших фрагментов кода. Ничего супер полезного.

У Adobe есть документация о том, как вы можете установить точки останова и т. Д. Для JavaScript с помощью их IDE. Можно ли запустить JavaScript в файле PDF с помощью другой IDE и иметь точки останова и т. Д.? Было бы здорово найти что-то столь же классное, как Firebug.

Примечание:

Пожалуйста, не отвечайте, как манипулировать PDF-файлом, загруженным в веб-браузере. Вопрос касается запуска JavaScript из документа PDF. Я пытаюсь изучить возможности, доступные при выполнении JavaScript в документе PDF. В частности, я могу использовать функции из quickpdflibrary для добавления функций JavaScript в существующие документы.

Еще одна полезная ссылка: Разработка с помощью Acrobat JavaScript. Судя по всему, код JavaScript в PDF-файлах часто называют AcroJS или Acrobat JavaScript.


person Sam    schedule 09.02.2012    source источник
comment
Это можно использовать для отслеживания!   -  person kelalaka    schedule 07.03.2021


Ответы (5)


Вероятно, вы ищете JavaScript™ для API Acrobat® Ссылка.

Эта ссылка должна быть наиболее полной. Но, как сказал @Orbling, не все средства просмотра PDF могут поддерживать все API.

РЕДАКТИРОВАТЬ:

Оказывается, в Acrobat SDK есть более новые версии справочника (спасибо @jss).

Центр разработчиков Acrobat содержит ссылки на различные версии документации. Текущая версия справочника по JavaScript от Acrobat DC SDK также доступен там.

person Bobrovsky    schedule 10.02.2012
comment
Вау... Этот справочник по API намного лучше, чем то, что я нашел. Спасибо. Жаль, что нет стандарта :( Возможно, мне просто нужно попробовать какой-нибудь javascript и посмотреть методом проб/ошибок, которые поддерживают javascript. - person Sam; 10.02.2012
comment
Насколько я помню, некоторый базовый (Acrobat) JavaScript станет частью следующей версии ISO 32000… тогда, конечно, производители средств просмотра PDF должны решить, хотят ли они быть совместимыми с ISO 32000. FWIW, лучшие производители средств просмотра PDF, которые поддерживают некоторые JavaScript, имеют обзор того, что они поддерживают, на своих страницах поддержки, в противном случае вы можете запросить эту информацию у них. - person Max Wyss; 02.06.2015
comment
Внимание для других, эта ссылка не обновлялась с 2007 года. Ответ Макса Висса — это самая актуальная документация, предоставленная Adobe. - person jss; 09.07.2015
comment
@jss Вы проверяли Acrobat SDK? Поставляется ли он с более современной ссылкой на JavaScript-в-PDF? - person Bobrovsky; 09.07.2015
comment
@Bobrovsky Да, это так. Они делают новую ссылку на Javascript с каждой версией Acrobat, самое последнее обновление вышло пару месяцев назад. Я думаю, что версия 8.1 была последней ссылкой на Javascript, предоставленной Adobe, которая не была связана со всем пакетом SDK, и по какой-то причине они не сняли ее, несмотря на то, что прекратили поддержку Acrobat 8 ​​в 2012 году. - person jss; 09.07.2015

Я почти уверен, что это стандарт Adobe, учитывая, что весь стандарт PDF принадлежит им с самого начала; несмотря на то, что сейчас открыто.

Мое предположение было бы нет для всех программ просмотра PDF, поддерживающих его, поскольку у некоторых определенно не будет движка JS. Я сомневаюсь, что вы можете рассчитывать на полную поддержку за пределами самых последних версий Acrobat (Reader). Так что, я думаю, это зависит от того, как вы представляете себе его использование, если в основном через дисплей браузера, то большая часть рынка обслуживается Acrobat (Reader) и встроенным средством просмотра Chrome — осмелюсь сказать, что есть документация о том, есть ли в Chrome PDF просмотрщик полностью поддерживает JS.

person Orbling    schedule 09.02.2012

Полное место для документации Acrobat JavaScript — это Acrobat SDK, который можно загрузить с веб-сайта Adobe. В разделе «Документация» вы найдете все материалы, необходимые для работы с Acrobat JavaScript.

Для завершения документации вы можете дополнительно получить спецификацию ядра JavaScript. Моя любимая книга для этого — «JavaScript, полное руководство» Дэвида Фланагана, опубликованное O'Reilly.

person Max Wyss    schedule 30.03.2014
comment
Ссылка на загрузку SDK, включающую справочник по Javascript adobe.com/devnet/acrobat.html - person jss; 09.07.2015
comment
Я полагаю... оставить Adobe размещать всю свою документацию по JS в месте, где Google не сможет помочь вам с поиском? ... Я так смущен прямо сейчас ... - person Code Jockey; 11.04.2017


Здесь вы можете найти "Adobe Acrobat Forms JavaScript Спецификация объекта версии 4.0"

Пересмотрено: 27 января 1999 г.

Это очень старо, но все еще полезно.

person Anatoly    schedule 26.11.2013