【发布时间】:2012-02-15 18:23:23
【问题描述】:
我目前正在使用 PHPWord 生成多个 .docx 文件。我需要找到一种方法来组合这些 docx 文件并将它们保存为 1 个 pdf 文件。有没有办法做到这一点?
【问题讨论】:
标签: php
我目前正在使用 PHPWord 生成多个 .docx 文件。我需要找到一种方法来组合这些 docx 文件并将它们保存为 1 个 pdf 文件。有没有办法做到这一点?
【问题讨论】:
标签: php
用PHPDOCX http://www.phpdocx.com/打开生成的docx
require_once 'phpdocx_pro/classes/TransformDoc.inc';
$docx = new TransformDoc();
$docx->setStrFile('document.docx');
$docx->generateXHTML();
$html = $docx->getStrXHTML();
此外,您可以使用以下命令将 docx 导出为 PDF
$docx->generatePDF();
请注意,这不是免费库
【讨论】:
/**
* return the pdf stream as a string returned from the function
*/
function output($debug = false) {
...
}
所以只需将“generatePDF()”的结果写入文件即可。
例如:
$content = $docx->generatePDF();
$myfile = fopen("newfile.pdf", "w");
fwrite($myfile, $content);
fclose($myfile);
【讨论】: