Показать PDF-файл в браузере без Adobe Reader - PullRequest
4 голосов
/ 16 февраля 2012

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

С уважением

Ответы [ 4 ]

2 голосов
/ 16 февраля 2012

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

https://docs.google.com/viewer

2 голосов
/ 16 февраля 2012

номер

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

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

1 голос
/ 16 февраля 2012

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

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

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

0 голосов
/ 20 февраля 2012

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

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

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

...