1
Мы пытаемся создать html в pdf с помощью DOMPDF. Когда мы сохраняем это в нашем браузере, он создается правильно. Для создания мы используем эту функциюневозможно загрузить pdf в браузере dompdf
function createPDF($pdf_userid, $pdf_content, $pdf_For, $filename){
$path='dompdf/';
/*$rndNumber=rand();
$filename=$pdf_userid.date("Ymd").$rndNumber.'.pdf';*/
$dompdf=new DOMPDF();
$dompdf->load_html($pdf_content);
$dompdf->render();
$output = $dompdf->output();
file_put_contents($path.$filename, $output);
return $filename;
}
Но когда мы пытаемся показать PDF в браузере без сохранения на сервере его показ «Не удалось загрузить PDF». для этого мы используем этот код
try{
$dompdf=new DOMPDF();
$dompdf->load_html($pdf_content);
$dompdf->render();
//$output = $dompdf->output();
$dompdf->stream("dompdf_out.pdf", array("Attachment" => false));
exit(0);
}catch(exception $e){
print_r($e);}
Пожалуйста, скажите нам, что случилось во втором коде?
Нет PHP ошибки/предупреждения? Ошибка PDF от вашего читателя/браузера? Вы можете попробовать открыть PDF в текстовом редакторе (например, TextEdit или Notepad). Иногда PHP-предупреждения попадают в поток PDF. – BrianS