Использование Javascript внутри PDF
Где я могу найти документацию по запуску Javascript внутри PDF?
Я никогда не добавлял javascript-действие внутри PDF. Тем не менее, я сделал довольно много веб-разработки с помощью javascript. У меня есть несколько вопросов к тому, кто знаком с javascript внутри PDF.
NitroPDF и Adobe Acrobat определенно поддерживают javascript в PDF файлах. Существует ли стандарт на различные объекты, которые существуют и функционируют для управления pdf через javascript? Все, что я нашел до сих пор, было от Adobe. В любом другом месте, похоже, обращаются к документам Adobe. Есть ли стандарт, или Adobe - это стандарт "de facto"?
Кроме того, Все ли PDF файлы поддерживают javascript-действия?
Лучшие документы об использовании javascript внутри pdf-документа, который я мог найти, были получены от Adobe - Adobe:: Acrobat Javascript Scripting Guide.
У 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. По-видимому, js в PDF файлах часто называют AcroJS или Acrobat JavaScript.
Ответы
Ответ 1
Возможно, вы ищете JavaScript ™ для Справочника API Acrobat®.
Эта ссылка должна быть самой полной. Но, как сказал @Orbling, не все читатели PDF могут поддерживать весь API.
EDIT:
Оказалось, что в Acrobat SDK появились новые версии ссылок (благодаря @jss).
Центр разработчиков Acrobat содержит ссылки на различные версии документации. Текущая версия ссылки на JavaScript из SDK от Acrobat DC также доступна там.
Ответ 2
Я уверен, что это стандарт Adobe, имея в виду, что весь стандарт PDF - это их начало; несмотря на то, что сейчас открыты.
Мое предположение было бы не для всех поддерживающих его читателей в формате PDF, так как некоторые определенно не будут иметь JS-движок. Я сомневаюсь, что вы можете полагаться на полную поддержку за пределами последних версий Acrobat (Reader). Таким образом, я думаю, это зависит от того, как вы думаете, что он используется, если в основном с помощью браузера, тогда большинство рынка обслуживается Acrobat (Reader) и встроенным браузером Chrome - разве есть документация о том, есть ли Chrome PDF просмотрщик полностью поддерживает JS.
Ответ 3
Общедоступное место для документации по JavaScript в Acrobat - это Acrobat SDK, который можно загрузить с веб-сайта Adobe. В разделе "Документация" вы найдете все материалы, необходимые для работы с JavaScript Acrobat.
Для завершения документации вы можете дополнительно получить спецификацию JavaScript Core. Моя книга для этого - "JavaScript, окончательное руководство" Дэвида Фланагана, опубликованная О'Рейли.
Ответ 4
Ищите книги Тед Падова. За эти годы он написал серию книг под названием The Acrobat PDF {5,6,7,8,9...} Библия. Они содержат главы на Javascript в PDF файлах. Они не столь полны, как ссылочные документы, перечисленные здесь, но в книгах есть некоторые реалистичные варианты использования, обсуждаемые в контексте.
Был также разговор о взломе PDF файлов женским компьютерным ученым, который был дан на конференции в 2010 году.
ссылка на страницу объявления анонса слайдов мертва, но Google - ваш друг. Однако речь идет не только о javascript. Youtube video: JS начинается в 06:00
Ответ 5
здесь вы можете найти "Adobe Acrobat Forms JavaScript Object Specification Version 4.0"
Пересмотрено: 27 января 1999 г.
http://www.weblearn.hs-bremen.de/risse/JScript/ACROJS.PDF
Это очень старый, но все же полезный.