#javascript #pdf #adobe #acrobat #acrobat-sdk
#javascript #PDF #adobe #acrobat #acrobat-sdk
Вопрос:
Я использую Javascript API, встроенный в продукты Adobe Acrobat, и пытаюсь получить доступ к doc.pageWindowRect
атрибуту.
Первоначально я обнаружил, что doc.pageWindowRect
это не определено всякий раз, когда я пытался получить к нему доступ, и через различные сообщения на форуме AdobeUsers обнаружил, что сначала мне нужно активировать расширение media, запустив что-то вроде console.println(this.media);
Обычно при этом выводится результат, подобный: [object DocMedia]
Однако на некоторых компьютерах, используемых нашим клиентом, это просто печатается undefined
вместо этого. Кажется, что this.media
значение «оставаться неопределенным» означает, что doc.pageWindowRect
оно тоже останется неопределенным.
Кто-нибудь знает, как убедиться this.media
, что определено, и, таким образом, включить doc.pageWindowRect
? Или любой другой способ получения doc.pageWindowRect
информации?
Я задавался вопросом, может ли быть задержка при активации расширения мультимедиа (предложение, которое я нашел в Интернете), и неоднократно пытался запускать код для отображения this.media
и doc.pageWindowRect
использования app.setInterval
, но даже после ожидания в течение нескольких минут они все еще не определены.
Любые предложения будут с благодарностью приняты.
Комментарии:
1. Для всех, кто заинтересован в решении этой проблемы, у автора этого вопроса StackOverflow есть еще одна тема с дополнительной информацией об этой проблеме, которая может быть полезна в сообществе поддержки Adobe: community.adobe.com/t5/acrobat /…
Ответ №1:
Похоже, что если this.media остается неопределенным, это означает, что doc.pageWindowRect тоже останется неопределенным. Кто-нибудь знает, как […] включить doc.pageWindowRect?
pageWindowRect
принадлежит multimedia.api
плагину. В Acrobat 9 и, возможно, других версиях этот плагин по умолчанию не загружен.
Из того, что я могу найти в этом сценарии, одним из способов загрузки плагина multimedia.api является фактическое наличие мультимедиа в файле PDF.
Расположение по умолчанию для этого плагина: %Program Files%AdobeReader 11.0Readerplug_insMultimedia.api
Возможно, это не правильный ответ, но я надеюсь, что предложение дает некоторое представление. Удачи!