2015-03-02 2 views
0

Используя библиотеку dompdf, создайте pdf-файл, в то время как я открыл этот файл PDF, на котором показано, что загрузить загрузку не удалось. Я установил библиотеку путей визуализации и рендеринга ниже.Создайте pdf-файл в PHPExcel, используя библиотеку dompdf

$ rendererName = PHPExcel_Settings :: PDF_RENDERER_DOMPDF; $ rendererLibrary = 'dompdf.php'; $ rendererLibraryPath = name (FILE). '/ ../dompdf/libraries/dompdf /'.$ rendererLibrary;

+1

Откройте файл в текстовом редакторе и найдите любые ведущие или завершающие символы пробелов, заголовок спецификации или сообщения об ошибке PHP в тексте в файле ... и научитесь выполнять базовую отладку для себя –

ответ

0

Попробуйте

$rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF; 
$rendererLibrary = 'dompdf.php'; 
$rendererLibraryPath = dirname(__FILE__). 'libs/classes/dompdf' . $rendererLibrary; 

Correct ваш PHP в соответствии с этим

$file = "path_to_file"; 
$fp = fopen($file, "r") ; 

header("Cache-Control: maxage=1"); 
header("Pragma: public"); 
header("Content-type: application/pdf"); 
header("Content-Disposition: inline; filename=".$myFileName.""); 
header("Content-Description: PHP Generated Data"); 
header("Content-Transfer-Encoding: binary"); 
header('Content-Length:' . filesize($file)); 
ob_clean(); 
flush(); 
while (!feof($fp)) { 
    $buff = fread($fp, 1024); 
    print $buff; 
} 
exit; 
+0

i пробовал это выше, но все же я столкнулся с той же проблемой. –

+0

Вы можете попробовать изменить PHP – Lafontein

+0

Я изменяю файл php как указано выше, но все же я столкнулся с той же проблемой. –

0

Просто была подобная ошибка сегодня, но не с PHPExcel.

Мне пришлось заполнить PDF с помощью PHP и показать его после, но я всегда получал ошибку «Ошибка загрузки PDF-документа» из Chrome.

Я не знаю, была ли та же проблема, но в моем случае PHP сообщал об ошибках Уведомления и предупреждения, ничего важного, но из-за этого PDF-файл не смог загрузить. Скрытие ошибки решило мою проблему!

TL; Попробуйте error_reporting(E_STRICT); поверх вашего файла PHP (быстро и грязно) или exit; перед чтением файла, чтобы вы могли видеть ошибки и исправлять их.

Смежные вопросы