Мне нужно открыть файл PDF в браузере без Adobe Reader. Есть ли какой-либо API с php, который открывает файлы PDF в браузере.
С Уважением
Мне нужно открыть файл PDF в браузере без Adobe Reader. Есть ли какой-либо API с php, который открывает файлы PDF в браузере.
С Уважением
Вы можете использовать SWFTools для преобразования PDF-файлов во Flash. Но скины SWFTools по умолчанию выглядят не очень хорошо, поэтому вы можете проверить Flexpaper в качестве средства просмотра. Если вы собираетесь делать свой собственный скин, может быть полезно прочитать: SWFTools (pdf2swf), чтобы правильно работать с Flex
Другим решением является pdf.js (как указал Квентин), но AFAIR этот скрипт нельзя было использовать (тогда, когда я искал) для PDF-файлов со сложной структурой (например, сложные градиенты).
Если вам нужно опубликовать документы как «частные», вы должны смотреть на сервисы как Issuu, иначе вам придется защищать файлы от загрузки. .
No.
PHP работает на сервере. Единственный «API браузера», к которому у него есть доступ, — это HTTP.
Если вы хотите визуализировать PDF на клиенте, клиенту нужен модуль визуализации PDF. Существуют JavaScript PDF-ридер, но я не могу комментировать их поддержка браузера или зрелость.
Если ваши PDF-файлы размещены в Интернете и не имеют ограничений, вы можете попробовать использовать Google Doc Viewer. Это очень хороший способ поместить средство просмотра в <iframe />
, чтобы его можно было объединить с вашей веб-страницей.
Невозможно просматривать файлы PDF без программы просмотра, такой как Adobe Reader. Если вы просто не хотите использовать Adobe Reader, вы можете попробовать плагин для просмотра PDF для веб-браузера от какой-либо другой компании.
Однако, если вы вообще не хотите использовать средство просмотра и хотите написать/создать свое собственное средство просмотра, лучшим вариантом будет преобразование PDF в масштабируемые изображения, а затем отображение их на веб-странице с использованием тегов изображений. Вы также можете создать такое средство просмотра с помощью JavaScript.
Даже вы можете найти множество уже доступных средств просмотра на основе JavaScript, которые могут отображать эти изображения.