8 ответов:
вы могли бы рассмотреть, используя PDFObject Филип Хатчисон.
кроме того, если вы ищете решение без Javascript, вы можете использовать такую разметку:
<object data="myfile.pdf" type="application/pdf" width="100%" height="100%"> <p>Alternative text - include a link <a href="myfile.pdf">to the PDF!</a></p> </object>
Если я не ошибаюсь, ОП спрашивал (хотя позже принял .js solution) будет ли встроенный сервер отображения PDF от Google отображать PDF на своем собственном веб-сайте.
Итак, полтора года спустя: Да, это будет.
посмотреть http://googlesystem.blogspot.ca/2009/09/embeddable-google-document-viewer.html. См. также раздел https://docs.google.com/viewer, и включить в URL-адрес файла, который вы хотите отобразить.
изменить: Перечитывая, ОП просил решения, которые не используют iFrames. Я не думаю, что это возможно с помощью Google viewer.
попробуйте с Flex Paper http://flexpaper.devaldi.com/
Он работает как scribd
обязательно протестируйте любое решение в разных настройках чтения. Посетитель сайта может настроить свой браузер на открытие PDF в Reader / Acrobat в отличие от браузера, например, отключив плагин Acrobat в Firefox..
Я не могу быть уверен в своих результатах, потому что у меня есть два разных плагина Acrobat, которые Firefox распознает из-за того, что у меня разные версии Adobe Acrobat и Adobe Reader, но похоже, что вам по крайней мере нужно проверить, что происходит, если веб-сайт посетитель их браузера не открывать PDF в браузере. Это может быть довольно раздражает, когда они смотрят на то, что кажется в противном случае полезной веб-страницы и их браузер ворчит их, чтобы открыть PDF-файл, который они думают, что они не просили. В некоторых случаях PDF-файл спонтанно открывался в Adobe Reader, а не в браузере, а в других случаях браузер выдавал диалоговое окно, в котором говорилось, что файл не существует.
Я столкнулся с такими несоответствиями с iframe и object оба, разные проблемы для разных кодов.
Это для простого HTML-кода. Я не пробовал предложенные рамки.
pdf2htmlEX от coolwanglu, вероятно, лучшее решение для преобразования pdf-файла в html. Вы можете сделать простое преобразование, а затем вставить html-страницу в качестве iframe или что-то подобное.
Я бы действительно выбрал FlowPaper, особенно их новый режим элементов, который можно найти здесь : https://flowpaper.com/demo/
Он значительно сглаживает PDF-файлы одновременно с сохранением резкости текста, что означает, что он будет загружаться намного быстрее на мобильных устройствах
Comments