在PHPOffice / PHPWord中使用dompdf

时间:2017-11-15 15:06:09

标签: dompdf phpword

关于如何通过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');        

多数民众议员。

1 个答案:

答案 0 :(得分:0)

目前的开发版本(0.14)已经更改了。 无需再更改源代码。