Можно ли добавить JavaScript к изображениям в формате PDF? - PullRequest
4 голосов
/ 16 февраля 2012

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

Возможно ли это? Я нашел сайт Adobe devnet для Acrobat и javascript, но там есть масса информации. Я не ищу кого-то, кто мог бы накормить меня кодом (хотя другие статьи и учебные пособия, безусловно, приветствуются), но я не хочу тратить кучу времени на просмотр документации Adobe, если кто-то может просто сказать мне прямо сейчас, что это даже невозможно.

1 Ответ

2 голосов
/ 16 февраля 2012

Я не могу ответить конкретно как вы бы это сделали, но я подумал, что было бы интересно (в виде болезненного любопытства) проверить Спецификацию Adobe PDF , чтобы посмотрим, поддерживает ли сама спецификация это.

В Версия 1.7, раздел 8.5.3 Типы действий (PDF) , на странице 40 упоминаются команды Rich Media и возможность выполнения произвольного ActionScript или Javascript. Итак, исходя из его звуков - да, вы можете сделать это, предполагая, что вы можете изменять содержимое документа (или показывать / скрывать элементы) во время выполнения.

Однако, вероятно, стоит отметить, что многие люди не используют (или не могут) использовать Adobe Acrobat для чтения PDF-файлов, поэтому использование таких дополнительных функций может привести к нежелательным побочным эффектам и может сделать документ нечитаемым.

...