Показать файл PDF в браузере без Adobe Reader

Мне нужно открыть файл PDF в браузере без Adobe Reader. Есть ли какой-либо API с php, который открывает файлы PDF в браузере.

С Уважением


person Dharm Shankar    schedule 16.02.2012    source источник
comment
Насколько я знаю, невозможно отобразить PDF-файл в браузере без механизма просмотра PDF-файлов, такого как Adobe Reader, за исключением случаев, когда вы преобразуете pdf-файл в html (например, google-docs). Но я не знаю ни одной библиотеки, которая это делает. Может быть, есть один (может быть, googles с открытым исходным кодом) - мне тоже интересно!   -  person helle    schedule 16.02.2012


Ответы (4)


Вы можете использовать SWFTools для преобразования PDF-файлов во Flash. Но скины SWFTools по умолчанию выглядят не очень хорошо, поэтому вы можете проверить Flexpaper в качестве средства просмотра. Если вы собираетесь делать свой собственный скин, может быть полезно прочитать: SWFTools (pdf2swf), чтобы правильно работать с Flex

Другим решением является pdf.js (как указал Квентин), но AFAIR этот скрипт нельзя было использовать (тогда, когда я искал) для PDF-файлов со сложной структурой (например, сложные градиенты).

Если вам нужно опубликовать документы как «частные», вы должны смотреть на сервисы как Issuu, иначе вам придется защищать файлы от загрузки. .

person Boris Belenski    schedule 16.02.2012

No.

PHP работает на сервере. Единственный «API браузера», к которому у него есть доступ, — это HTTP.

Если вы хотите визуализировать PDF на клиенте, клиенту нужен модуль визуализации PDF. Существуют JavaScript PDF-ридер, но я не могу комментировать их поддержка браузера или зрелость.

person Quentin    schedule 16.02.2012

Если ваши PDF-файлы размещены в Интернете и не имеют ограничений, вы можете попробовать использовать Google Doc Viewer. Это очень хороший способ поместить средство просмотра в <iframe />, чтобы его можно было объединить с вашей веб-страницей.

https://docs.google.com/viewer

person Victor Wong    schedule 16.02.2012

Невозможно просматривать файлы PDF без программы просмотра, такой как Adobe Reader. Если вы просто не хотите использовать Adobe Reader, вы можете попробовать плагин для просмотра PDF для веб-браузера от какой-либо другой компании.

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

Даже вы можете найти множество уже доступных средств просмотра на основе JavaScript, которые могут отображать эти изображения.

person Shahzad Latif    schedule 20.02.2012