使用PHP将docx转换为pdf

使用PHP将docx转换为pdf,php,Php,我目前正在使用PHPWord生成多个.docx文件。我需要找到一种方法来组合这些docx文件,并将它们保存为1个pdf文件。有什么方法可以做到这一点吗?用PHPDOCX打开生成的docx 此外,您还可以使用将docx导出为PDF $docx->generatePDF(); 请注意,这不是一个免费的库 因此,只需将“generatePDF()”的结果写入一个文件 例如: $content = $docx->generatePDF(); $myfile = fopen("new

我目前正在使用PHPWord生成多个.docx文件。我需要找到一种方法来组合这些docx文件,并将它们保存为1个pdf文件。有什么方法可以做到这一点吗?

用PHPDOCX打开生成的docx

此外,您还可以使用将docx导出为PDF

    $docx->generatePDF();
请注意,这不是一个免费的库

因此,只需将“generatePDF()”的结果写入一个文件

例如:

$content = $docx->generatePDF();
$myfile = fopen("newfile.pdf", "w");
fwrite($myfile, $content);
fclose($myfile);

是的,如果我要这样做,我可能会购买PHPDOCX并使用它生成docx。不管怎样,我一直在考虑做这件事;只是想看看是否有免费的替代品。我也不喜欢为每个域/子域购买新的许可证。我只是尝试了一下,但效果不太好…我从一个WORD2007文档开始,用PHPWord生成(包含表格、照片……但没有图形),您的PHPDOCX生成一个PDF文件,但显示了一些数据,但不是全部(实际上,大部分数据都没有显示)而且根本没有图像…您可以在这里看到:从[link]和使用您的代码转换的PDF是:[link]太糟糕了,这不适用于社区版的phpdocx。“类'dompd'未找到”我想你应该在回答中提到它不是免费的,你有其他免费的解决方案吗?
  /**
   * return the pdf stream as a string returned from the function
   */
  function  output($debug = false) {
  ...
  }
$content = $docx->generatePDF();
$myfile = fopen("newfile.pdf", "w");
fwrite($myfile, $content);
fclose($myfile);