Может ли PDF-файл встраивать в себя события Javascript?

У моего клиента есть некоторые веб-страницы, на которых есть ссылки тега A с событиями onmousedown. Мои инструменты - это PHP, Linux и инструменты для создания PDF-файлов, такие как DomPDF и PHP PDF. Есть ли способ поместить ссылки в PDF-файл с работающим кодом onmousedown Javascript? События onmousedown изменяют href.

Я имею в виду, я слышал, что файлы PDF могут содержать Javascript, но я не знаю, означает ли это, что событие onmousedown также может быть включено и по-прежнему работать.


person Volomike    schedule 21.01.2011    source источник
comment
Почему бы просто не указать на намеченную цель? URL-адрес намеренно запутан? Или вы пытаетесь отправить пользователя в другое место при каждом нажатии?   -  person BrianS    schedule 21.01.2011


Ответы (1)


Текущие стабильные версии dompdf игнорируют JavaScript при рендеринге документа. Следующий выпуск (0.6.0) будет включать возможность включения JavaScript в визуализированный документ, но JavaScript должен содержаться внутри элемента сценария, который находится в теле документа. Из-за этого требования вам придется написать функцию, которая находит вашу ссылку и добавляет события onmousedown.

Я недостаточно знаю об использовании JavaScript в PDF-документе, чтобы сказать, насколько легко было бы написать сценарий, который бы делал то, что вы хотите.

person BrianS    schedule 21.01.2011