ZAYEC77
@ZAYEC77
web-developer

Почему файл из mPDF не открывает Chrome?

Добрый день.
Генерирую pdf-файл через mPDF (v6.0):
$file = 'file.pdf';
header("Cache-Control: maxage=1");
header("Pragma: public");
header("Content-type: application/octet-stream");
header("Content-Description: PHP Generated Data");
header("Content-Transfer-Encoding: binary");
header('Accept-Ranges: bytes');
header("Content-Disposition:inline;filename='$file");

include 'vendor/autoload.php';
ob_start();
require 'pdf-template.php';
$html = utf8_encode(ob_get_contents());
$css = file_get_contents('css/all.css') . PHP_EOL . file_get_contents('css/pdf.css');
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10);
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($css, 1);
$mpdf->WriteHTML($html);
$mpdf->Output($file, 'D');
exit;

После скачивания файл не открывается в Chrome, но ридер открывает нормально. Chrome пишет: "Failed to load PDF document".
Подскажите, пожалуйста, что делать.
  • Вопрос задан
  • 2662 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dmitryim
Рекомендую открыть результирующий файл в текстовом редакторе и убедиться, что в нем нет ничего лишнего (лишних пробелов в начале, ошибок РНР и другого мусора).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы