Для отображения PDF на странице без использования специализированных редакторов просмотра в PHP, вы можете воспользоваться следующими подходами:
1. Использование объекта <embed>:
Вы можете вставить объект <embed> в HTML-код вашей страницы и задать атрибут "src" с ссылкой на PDF-файл. Пример:
<embed src="путь_к_файлу.pdf" width="500" height="600" type="application/pdf">
В этом примере PDF-файл будет отображаться внутри элемента <embed> с заданными размерами. Обратите внимание, что поддержка <embed> может отличаться в разных браузерах.
2. Использование объекта <object>:
Аналогично, вы также можете использовать объект <object> для отображения PDF на странице. Пример:
<object data="путь_к_файлу.pdf" type="application/pdf" width="500" height="600"> <a href="путь_к_файлу.pdf">Скачать PDF</a> </object>
В этом примере PDF-файл будет отображаться внутри элемента <object> с заданными размерами. Если браузер не поддерживает отображение PDF, будет выведена ссылка для его скачивания.
3. Использование функции header() и функции readfile() в PHP:
Если вы хотите загрузить PDF-файл с сервера и вручную отправить его пользователю, вы можете использовать функцию header() для задания правильных заголовков и функцию readfile() для чтения файла и отправки его содержимого. Пример:
<?php header('Content-Type: application/pdf'); header('Content-Disposition: inline; filename="название_файла.pdf"'); readfile('путь_к_файлу.pdf'); ?>
В этом примере используется тип содержимого "application/pdf" для указания, что передается PDF-файл. Заголовок "Content-Disposition" с параметром "inline" указывает на то, что файл должен быть отображен в браузере, а не скачан. Функция readfile() считывает файл и отправляет его содержимое.
Обратите внимание, что все три подхода требуют поддержки браузером отображения PDF-файлов. Результат может различаться в разных браузерах и от конкретных настроек пользователя.