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

Xos*_*ler 23 windows pdf command-line conversion microsoft-word

任何人都知道如何使用 Windows 中的命令行将 Word 文件 (.doc) 转换为 PDF?

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

ZaB*_*ZaB 9

"winword.exe" "C:\My Files\doc1.doc" /mFilePrintDefault 
Run Code Online (Sandbox Code Playgroud)

前提是您默认使用安静的 PDF 打印机。

另外,试试来自OpenOffice.org 的LibreOffice 后代。它基于 go-ooo,它在 Office 中的 OLE 指标没有问题。


Nbe*_*ben 9

  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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 另一种选择是使用以下 powershell 脚本:https : //gallery.technet.microsoft.com/office/Script-to-convert-Word-f702844d

  • 第二个选项的链接已损坏。 (2认同)

Al *_*hri 7

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

安装:

pip install docx2pdf
Run Code Online (Sandbox Code Playgroud)

跑步:

docx2pdf myfolder/
Run Code Online (Sandbox Code Playgroud)

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