我正在使用 PHPWord
创建 Microsoft Word 报告。基本上,我使用模板来填充字段并将其保存为 Word 报告。
我想将此报告转换为 PDF 文件。我尝试通过 PHPWord 加载生成的 doc 文件。但是,当我保存 PDF 文件时,格式全部丢失。
以下是我正在使用的代码:
require_once DOC_ROOT . '/vendor/phpoffice/phpword/bootstrap.php';
$path_to_tcpdf = DOC_ROOT . '/includes/plugins/TCPDF/'; // C:\xampp\htdocs\clients\corporate\includes\plugins\TCPDF
\PhpOffice\PhpWord\Settings::setPdfRendererPath($path_to_tcpdf);
\PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
$report_file_doc = DOC_ROOT . '/reports/business_report_U72900GJ2002PTC040573_68628.docx';
$report_file_pdf = DOC_ROOT . '/reports/business_report_U72900GJ2002PTC040573_68628.pdf';
$phpWord = \PhpOffice\PhpWord\IOFactory::load($report_file_doc);
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$xmlWriter->save($report_file_pdf);
有什么遗漏的想法吗?
谢谢
$xmlWriter
的? - Mark Baker