Вставить JavaScript в существующий PDF - PullRequest
9 голосов
/ 21 октября 2009

Привет
Я встраиваю pdf-файл в мою страницу asp.net, как это

<object data="..." type="application/pdf" width="300" height="200">
</object>

Проблема в том, что я создал свою собственную панель инструментов для PDF и хочу увеличить, уменьшить масштаб документа с помощью кнопок изображений панели инструментов. Я знаю, что могу встроить JavaScript в pdf документ при создании документа с нуля, но как я могу встроить javascript в pdf в html, имея только путь к этому документу?

1 Ответ

6 голосов
/ 21 октября 2009

Пусть документ PDF загружается. Как только документ будет готов, введите Javascript.

Однако обратите внимание, что Javascript, исполняемый вашим браузером, отличается от Javascript, выполняемого плагином Adobe Reader для вашего браузера. Структура похожа, но DOM совершенно другой.

Кроме того, Javascript в вашем HTML-документе не может напрямую получить доступ / изменить DOM загруженного PDF-документа. Для этого вам нужно будет пройти через плагин Reader. Извините, я не использовал плагин для чтения таким образом. Посмотрите на API:

http://www.adobe.com/devnet/acrobat/pdfs/js_api_reference.pdf

, а также прочитайте это руководство:

http://www.adobe.com/devnet/acrobat/pdfs/Acro6JSGuide.pdf

Это может быть вашим лучшим выбором, потому что очень немногие на SO, похоже, работают над Javascript для pdf. Я задавал несколько вопросов раньше, но не получил никаких ответов: (

...