Как взаимодействовать со встроенными PDF-документами в iframe через JavaScript? - PullRequest
3 голосов
/ 16 октября 2008

Как взаимодействовать со встроенными документами PDF в iframes через JavaScript?

  • Возможно ли это?
  • Возможно ли это во всех основных браузерах?

если "да", как я могу ...

  • ... знаете, что документ закончил загрузку?
  • ... вызвать диалоговое окно печати?
  • ... настроить масштабирование?
  • ... настроить панели инструментов?

1 Ответ

1 голос
/ 16 октября 2008

Это возможно, но вам нужно будет обернуть средство просмотра PDF в COM-компонент (если его еще нет) и включить его в форму с тегом HTML-объекта. Оттуда вы должны иметь возможность манипулировать оболочкой com (и косвенно программой просмотра PDF) через javascript для выполнения действий.

Поскольку вы будете упаковывать и обслуживать компонент средства просмотра (проверьте свое лицензирование), вы будете иметь контроль над имеющимися функциями (также в зависимости от возможностей компонента средства просмотра).

Пример того, как включить ком-вещи в теги объектов, приведен здесь ... http://www.activexpowupload.com/quickstart/util/srcview.aspx?path=/Examples/ActiveXPowUpload/SourceExplorer/SimpleUpload.src

Не заблуждайтесь, это будет МНОГО работы и, вероятно, сведет вас с ума. Кроме того, поскольку вы контролируете компонент просмотра, вы не будете зависеть от того, что установил пользователь.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...