Ошибка при создании PDF-файла с веб-сайта, созданного PHP

Я использую mPDF для создания PDF-файла на лету с сайта, созданного PHP.

Мой код выглядит так:

ini_set('memory_limit', '-1');
include('../mpdf/mpdf.php');
$numPresup = "presupuesto_".$_GET['numPresup'].".html";
echo $numPresup;
$mpdf=new mPDF();
$stylesheet = file_get_contents('design.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML(file_get_contents($numPresup));
$mpdf->Output();
unlink($numPresup);
exit;

Но я продолжаю получать эту ошибку:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/artidental.com/home/html/Presupuestos/pdfExport.php:5) in /var/www/vhost/artidental.com/home/html/mpdf/mpdf.php on line 7049

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/artidental.com/home/html/Presupuestos/pdfExport.php:5) in /var/www/vhost/artidental.com/home/html/mpdf/mpdf.php on line 1727
mPDF error: Some data has already been output to browser, can't send PDF file

Любая подсказка, в чем может быть проблема? Файлы PDF работают нормально, так как я проверил PDF с «Hello World», и он работает.

Спасибо


person samyb8    schedule 03.06.2013    source источник
comment
Удалите эхо, которое у вас есть... вы не можете вывести файл, если вы уже что-то вывели.   -  person Luigi Siri    schedule 03.06.2013
comment
Всегда используйте поисковую систему, прежде чем спрашивать.   -  person str    schedule 03.06.2013
comment
$mpdf-›Output пытается установить заголовок типа содержимого. но это невозможно, так как вы уже начали вывод (используя эхо), просто удалите его   -  person x4rf41    schedule 03.06.2013
comment
На первый взгляд, это может быть как-то связано с echo. Не могли бы вы попробовать удалить это или заменить его на error_log($numPresup);, чтобы вместо этого регистрировать вывод в файле журнала php?   -  person Pudge601    schedule 03.06.2013


Ответы (2)


Удалите следующую строку:

echo $numPresup;
person Nelson    schedule 03.06.2013

Конвертировать файл в UTF без спецификации ;-)

person Igor    schedule 08.10.2014