Просмотр файлов PDF в IFrame с именованными адресатами - PullRequest
1 голос
/ 19 февраля 2010

У нас есть приложение, которое отображает PDF-файлы в IFrame по определенным именованным адресатам.Это хорошо работает в системах Windows, но не в Mac.В Safari, с помощью Acrobat, Именованный пункт назначения игнорируется, и документ отображается в начале.

Есть ли у кого-нибудь какие-либо предложения относительно того, как мы могли бы выполнить задачу отображения этой информации?Наша первоначальная мысль:

  1. Преобразование PDF в HTML на лету и отображение версии HTML в IFrame
  2. Преобразование PDF на странице, ссылающейся на другой формат, такой как PNGи т. д. и отображать это в IFrame
  3. Использование какого-либо Java-приложения, которое позволяло нам отображать PDF при соблюдении именованного пункта назначения (не уверен, существует ли он)

Любой другойидеи о потенциальном способе лучшего отображения PDF-файлов в именованных точках назначения, который является немного более кроссплатформенным?

РЕДАКТИРОВАТЬ: я думаю, что другой вариант - хранить данные в формате типа XSL / XSLT и конвертировать в HTML дляПросмотр или PDF для сохранения на рабочий стол.

1 Ответ

1 голос
/ 19 февраля 2010

Не сильно помогает, но я обнаружил, что альтернативных способов отображения PDF-файлов (кроме клиента Acrobat Reader) мало, и они далеко друг от друга.Как вы говорите, общепринятым способом рендеринга PDF-файлов во что-то, что изначально не поддерживается, похоже, является его преобразование в «что-то другое», что поддерживается (даже Acrobat.com делает это так в своем клиенте Flex, если я его помнюправильно).

Даже преобразование документа PDF в другие форматы может разочаровать, особенно если вы ожидаете определенного уровня качества.Это также может привести к проблемам с производительностью на стороне сервера.

Я понимаю, что это никому не поможет, но мне интересно посмотреть, появятся ли какие-либо другие предложения.Ранее мы решали эту проблему аналогичным образом, используя элементы управления IFrame (но без именованных пунктов назначения), но меня также очень интересуют другие предложения / идеи.

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