嘗試並未能使用PHPExcel 1.7.6(內存不足錯誤)生成PDF後,我升級到1.7.8。我不能爲了我的生活找出如何讓它工作。我試過tcPDF和mPDF,兩者都是一樣的。phpexcel pdf渲染庫尚未定義
把它放回Excel輸出,我可以看到我正確設置路徑。我所能得到的只是「PDF渲染庫尚未定義」,我無法弄清楚它的要求 - 我試過了'mPDF5.4','MPDF54'(文件夾本身的實際名稱),' mpdf','mpdf.php'...每次都一樣。
我一直在使用PHPExcel一年多,所以我並不完全陌生。我已經失去了更多的時間,而不是我在這個問題上承認的事情,而且我沒有發現任何地方描述過這個問題,所以我感覺不止是一個愚蠢的事情,我似乎是唯一一個無法想象的問題這一點。
我正在使用的實際代碼如下:我
ini_set('include_path', ini_get('include_path').'\\Classes\\');
$rendererName = PHPExcel_Settings::PDF_RENDERER_MPDF;
$rendererLibrary = 'mPDF5.4';
$rendererLibraryPath = ini_get('include_path') . $rendererLibrary;
(也就是說,頗能一個示例代碼複印件)
在完整性的利益,頭m使用的是
echo header("Content-Type: application/pdf");
echo header("Content-Disposition: attachment; filename=".$filename.".pdf");
echo header('Cache-Control: max-age=0');
這些靠近文件的頂部,自然是。
在配置文件的末尾,輸出代碼是
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter->save('php://output');
你可以顯示你的實際渲染器配置代碼嗎? –