如何从 Windows 命令行将 Word(doc)转换为 PDF?

如何从 Windows 命令行将 Word(doc)转换为 PDF?

有人知道如何在 Windows 中使用命令行将 word 文件 (.doc) 转换为 PDF 吗?

我们曾经使用过 OpenOffice 的服务,但是在包含许多表格和图像的文档中,它最终破坏了许多格式。

答案1

"winword.exe" "C:\My Files\doc1.doc" /mFilePrintDefault 

假设您默认有安静的 PDF 打印机。

另外,尝试使用 LibreOffice 的后代开放办公室。它基于 go-ooo,而 go-ooo 与 Office 中的 OLE 指标没有任何问题。

答案2

  1. 如果您安装了 Microsoft Word,则可以使用 DocTo:

    https://github.com/tobya/DocTo

    支持批量操作,目录中所有文件都可以从doc转换为pdf:

    docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF  -OX .pdf
    
  2. 另一个选择是使用以下 powershell 脚本: https://gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d

答案3

如果您安装了 Microsoft Word,则可以使用docx2pdf命令行实用程序在 Windows 或 MacOS 上将 docx 批量转换为 pdf。https://github.com/AlJohri/docx2pdf

安装:

pip install docx2pdf

跑步:

docx2pdf myfolder/

免责声明:在努力寻找一个跨平台解决方案以批量将 docx 转换为 pdf 且不存在任何格式问题(因为它直接使用 Microsoft Word)之后,我编写了这个工具。

答案4

我们使用BCL easyPDF SDK在我们的应用程序中,为了这个目的,它提供了对转换方式的更多控制(例如,如何处理跟踪更改注释)。

相关内容