【问题标题】:Convert docx to pdf in PHP在 PHP 中将 docx 转换为 pdf
【发布时间】:2015-05-19 20:32:18
【问题描述】:

首先是一些背景知识,这将有助于使这一切成为焦点。 我有几个 indd 文件(indesign)。我可以将这些转换为 pdf,然后再转换为 docx。

使用 phpword 库,我可以有效地进行邮件合并,并将文档的多个区域替换为文本和一个图像。

然后我想将其转换为 pdf,然后我可以将多个 pdf 拼接在一起以使用 ghostscript 打印。

我有一个 word 宏,我可以通过标准命令行函数执行 find。如果我在 php 中尝试相同的命令行,它就会挂起。

我已经尝试了各种形式,使用 system、exec、passthru - 使用 Psexec 要么挂起然后超时,要么不工作并跳过。

我见过其他使用 COM 对象的例子。 http://www.sitepoint.com/make-microsoft-word-documents-php/ 我正在尝试制作的 com 对象要么挂起,要么给我带来问题。

我是在尝试不可能的事情,还是有其他方法。 我也尝试了 e-PDF Document Converter v2.1,但没有成功。

目前我正在考虑正在进行一些许可的事情,但我真的不知道如何绕过它或做什么。

我可能想使用 libreoffice 或 openoffice,因为它们似乎都有命令行工具,但是当我打开 pdf 或 doc 文件时,它们的显示效果很差。

任何帮助。 谢谢 理查德


更新 只是想也许我会把word文档拼接在一起,然后让用户下载它,然后他们就可以打印了。 工作轻松完成!

但如果有更好的方法 - 我愿意接受。


更新 2 在windows平台上

【问题讨论】:

    标签: php pdf converter docx phpword


    【解决方案1】:

    也许像下一个?

    sudo apt-get install unoconv
    doc2pdf respondus-docx-sample-file.docx
    

    在 php 中:

    exec("doc2pdf \"" . $youPdfFile . "\"");
    

    【讨论】:

    • 抱歉忘记在windows平台上提及
    猜你喜欢
    • 2017-05-12
    • 2021-04-23
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多