有人知道如何在 Windows 中使用命令行将 word 文件 (.doc) 转换为 PDF 吗?
我们曾经使用过 OpenOffice 的服务,但是在包含许多表格和图像的文档中,它最终破坏了许多格式。
答案1
"winword.exe" "C:\My Files\doc1.doc" /mFilePrintDefault
假设您默认有安静的 PDF 打印机。
另外,尝试使用 LibreOffice 的后代开放办公室。它基于 go-ooo,而 go-ooo 与 Office 中的 OLE 指标没有任何问题。
答案2
如果您安装了 Microsoft Word,则可以使用 DocTo:
https://github.com/tobya/DocTo
支持批量操作,目录中所有文件都可以从doc转换为pdf:
docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf
另一个选择是使用以下 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在我们的应用程序中,为了这个目的,它提供了对转换方式的更多控制(例如,如何处理跟踪更改注释)。