Подтвердить что ты не робот

Использование 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.

4b9b3361

Ответ 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

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