【问题标题】:Covert from Word to PDF via MS office on the command-line在命令行上通过 MS office 从 Word 转换为 PDF
【发布时间】:2019-07-18 17:41:40
【问题描述】:

我正在开发一个 Electron 应用程序,并希望最终用户能够导入 Word 文档并将其转换为 PDF。有没有办法通过 Windows 和 macOS 上的 MS Word 命令行来执行此操作?

我找到了使用LibreOffice 或使用doc -> HTML -> pdf 进行隐蔽的解决方案,例如docx-pdf 样式转换。当然有 API 解决方案,但由于敏感文档,这是不行的。

要求是在不更改格式的情况下进行转换,因此考虑使用 MS Word 进行隐蔽会最大程度地减少更改的机会(与 docx-pdf 不同),而且最终用户更有可能安装的东西(LibreOffice 是在这个领域非常利基)。

谢谢。

【问题讨论】:

    标签: javascript node.js pdf ms-word electron


    【解决方案1】:

    您可以使用 docx2pdf 工具将 docx 文件转换为保留所有格式的 pdf。它适用于 macOS 和 Windows,并且需要安装 Microsoft Word。

    pip install docx2pdf
    docx2pdf input.docx output.pdf
    docx2pdf --help
    

    如果你不想要python依赖,你可以看JXA(AppleScript for javascript)code,它可以直接在macOS上运行,没有依赖。它还使用 windows 上的 win32com 直接与 Microsoft Word 对话。

    免责声明:我将 docx2pdf 编写为 pdf 工具。 https://github.com/AlJohri/docx2pdf/

    【讨论】:

    • Al Johri,我正在尝试使用您的模块,但它不适合我。你能检查my question 看看你是否知道我应该改变什么才能让它工作?谢谢。
    【解决方案2】:

    如果您想动态生成 Microsoft word/excel/PowerPoint 文档。 做检查 https://www.npmjs.com/package/officegen

    【讨论】:

    • 我正在寻找的解决方案需要从 Word 文档生成 PDF,该程序包仅看起来从输入创建 Office 文档(这与我正在寻找的相反)。
    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 2011-07-06
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    相关资源
    最近更新 更多