【问题标题】:using dompdf in PHPOffice/PHPWord在 PHPOffice/PHPWord 中使用 dompdf
【发布时间】: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');        

这就是所有人。

【问题讨论】:

    标签: dompdf phpword


    【解决方案1】:

    这已在当前开发版本 (0.14) 中进行了更改。 不再需要更改源代码。

    【讨论】:

    • 是的,确实如此,但在作曲家没有找到新代码之前,这将是一个可能的解决方案,我没有在 google 上找到任何地方。或者至少,一种解决方案:)
    • 目前在 dev-master 版本上可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-08
    • 2017-03-08
    • 2019-03-20
    • 2014-07-19
    • 2019-08-30
    • 1970-01-01
    • 2018-05-27
    相关资源
    最近更新 更多