как мы можем показать pdf-документ в браузере пользователей. В случае, если плагин не установлен. В этом случае полезно использовать google api для pdf?
Google предоставляет инструмент для этого:
Вариант 1 – Создайте своим пользователям ссылку:
https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf
Вариант 2 – Вставить на страницу, чтобы пользователи оставались на вашем сайте:
<iframe src="https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf&embedded=true">
Есть множество (ужасно уродливых) способов, которыми вы могли бы это сделать. Вы можете конвертировать PDF-файлы (либо «на лету», либо раньше и хранить их) в формате, который можно использовать (открытый текст), который затем отправляется в браузер (либо как обычный текст, либо помечен штрихом).
Для выполнения преобразования используется множество инструментов командной строки, таких как pdftotext
, а также некоторые библиотеки. Возможно, есть даже библиотеки PHP с такой функциональностью.
Хотя вам нужно будет использовать JavaScript на клиенте, чтобы обнаружить присутствие (ну, недостаток!) Плагина PDF, а затем загрузить преобразованный документ вместо .pdf.
Существует хорошее начало просмотра PDF с использованием HTML5. Они пытаются сделать PDF с использованием собственного элемента HTML5, поэтому плагин не требуется. Но обязательно для этого нужны современные браузеры.
Я еще не пробовал, но, возможно, вы можете взглянуть на pdf.js. Это рабочая демонстрация .