【发布时间】:2018-04-28 21:02:30
【问题描述】:
在PHPWord中关于如何通过dompdf制作PDF的问题很多,但是没有人解决,只能替换一些其他的方法。这是解决方案:
phpword 有一个到 dompdf 库的旧连接文件。 修改\phpoffice\phpword\src\PhpWord\Writer\PDF\DomPDF.php
第 35 行:protected $includeFile = 'src/Autoloader.php';
第 52 行:$pdf = new \Dompdf\Dompdf();
在 IOFactory 中使用 PDF 之前不要忘记设置 PDF 渲染引擎!
\PhpOffice\PhpWord\Settings::setPdfRendererPath($_SERVER['DOCUMENT_ROOT'].'/vendor/dompdf/dompdf');
\PhpOffice\PhpWord\Settings::setPdfRendererName(\PhpOffice\PhpWord\Settings::PDF_RENDERER_DOMPDF);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($objReader, 'PDF');
这就是所有人。
【问题讨论】: