Używam biblioteki mPDF do generowania plików PDF ze strony HTML. Działa dobrze w firefoxie, ale nie wyświetla pliku PDF w przeglądarce Chrome.Nie można załadować dokumentu PDF w przeglądarce Chrome
Otrzymuję następujący błąd podczas generowania pliku PDF w chrome.
Poniżej mój kod do generowania plików PDF za pomocą mPDF
ob_clean();
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $yourFileName . '"');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
$mpdf = new PDF('c','A4','','',15, 15,10,14,0,0);
$mpdf->useOnlyCoreFonts = false;
$mpdf->SetDisplayMode('real');
$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list
$stylesheet = file_get_contents(APPPATH . 'third_party/mpdf/style.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output();
Spróbuj usunąć nagłówki (lub ustawić go na text/plain tymczasowy) i sprawdzić, czy istnieje jakaś forma złym wyjściem przed lub po danych PDF. –
Czy to może być związane z twoim problemem? http://stackoverflow.com/questions/21707575/http-headers-for-chrome – GuyLorenzo
Po prostu włączam przeglądarkę chrome PDF w chrome: // plugins/ Ale to nie jest idealne rozwiązanie. –