То, как браузер обрабатывает PDF-файл, зависит от комбинации вещей.
1.) HTTP-заголовки
Если вы хотите, чтобы файл обрабатывался как файл, в отличие от «страницы», загружаемой в браузер, убедитесь, что для content-disposition
установлено значение attachment
, а для filename
указано extension
( без пробелов Firefox зацикливается на этом) Документы размещения содержимого HTTP
например,
Content-Disposition: attachment; filename="filename.pdf"
2.) Новая вкладка / новое окно
Если вы хотите, чтобы ваш контент загружался в другую вкладку / окно, вам нужно установить атрибут target
вашей формы / ссылки на _blank
.
3.) Настройки браузера
Если в браузере установлен плагин (например, Adobe Acrobat) для обработки PDF-файлов, в Acrobat есть конфигурации, позволяющие определить, открывает ли приложение PDF-файлы отдельно в приложении ... или "встроено" в браузер. Обратите внимание, что современные браузеры (Chrome / Firefox / и т. Д.) Также имеют свои собственные встроенные средства рендеринга PDF без использования плагина.