Как отобразить pdf на странице, без редакторов просмотра?

Для отображения 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-файлов. Результат может различаться в разных браузерах и от конкретных настроек пользователя.