【发布时间】:2017-07-02 17:33:05
【问题描述】:
我正在拼命尝试将 Excel 文件打印为 pdf。
我有以下代码:
$rendererName = PHPExcel_Settings::PDF_RENDERER_DOMPDF;
$rendererLibraryPath = ShGlobalObjects::getFolderVendor() . 'dompdf/dompdf/';
// yields /var/www/protected/../vendor/dompdf/dompdf/
$result =PHPExcel_Settings::setPdfRenderer(
PHPExcel_Settings::PDF_RENDERER_DOMPDF, $rendererLibraryPath
);
if (!$result) {
die('failed setting pdf');
}
// code reaches here, so library gets loaded
$writer = PHPExcel_IOFactory::createWriter($this->objPhpExcel, 'PDF');
$objWriter->save('esp.pdf');
错误结果:
include(PHPExcel_Writer_PDF_DomPDF.php):打开流失败:没有这样的文件或目录
我使用作曲家。 PHPExcel工作正常,只是转换为pdf失败(使用dompdf库)
【问题讨论】:
-
尝试在文件路径中使用双斜杠。另外,我认为你给它一个路径,而不是路径末尾的文件名。试试: $rendererLibraryPath = ShGlobalObjects::getFolderVendor() 。 'dompdf//dompdf//your_file_name.pdf';