我不知道任何执行 DOCX => PDF 的 PHP 库。事实上,在 PHP 中将 DOCX 转换为其他东西是今天一个公开的问题。这与您制作 DOCX 的方式无关。
但正如您所说,它们是用于 HTML => PDF 的 PHP 库。
Html2Pdf是一个知名的 PHP 库,它执行 HTML => PDF。还有DomPdf。
因此,如果您可以找到 DOCX => HTML 的 PHP 库,那么它会起作用。
当然它有一些局限性,因为即使PDF和DOCX都是开放格式,它们也有非常具体的功能,需要巨大的渲染过程,编辑们也为它们保留了一些好的提示。
理论上可以将 DOCX 转换为 HTML。EpingSoft有一个 Windows 软件可以做到这一点。如果你需要用 PHP 来做,一些网络文章会告诉你如何做,但由于我找不到任何 PHP 代码来做这件事,我想它是理论多于实际。
http://www.quepublishing.com/articles/article.aspx?p=691502
该过程的复杂程度取决于您在转换过程中需要保留多少 Word 的本机格式。
如果您想尝试这种方式,很高兴知道 OpenTBS 使您能够在合并之前和之后读取 XML。它基于一个 PHP 类名 TbsZip,它可以读取 DOCX 中的任何 XML 文件,因为它实际上是一个 zip 存档。