关于如何通过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');
多数民众议员。
答案 0 :(得分:0)
目前的开发版本(0.14)已经更改了。 无需再更改源代码。