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


20

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

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


讨厌问,但是为什么要专门cli呢?脚本?
Journeyman Geek

正是你想知道什么
Xosler

好吧,我可以调用CLI打印,但是显然它将为它打开窗口
Journeyman Geek

Answers:


7

“ winword.exe”“ C:\ My Files \ doc1.doc” / mFilePrintDefault前提是您将安静的PDF打印机设置为默认打印机。

还可以尝试libreOffice后代或OpenOffice.org。它基于go-ooo,在办公室中OLE指标没有问题。


我可以做些类似的事情:winword.exe'c:/ file.doc''/打印机''c:/ arquivo_de_saida.pdf'?
Xosler

当前使用服务openoffice / LibreOffice,但该转换会破坏文件的原始格式,并且如果我们不能丢失任何格式。部分文件是。具有许多表,页眉和页脚的
docx

我只是想知道“ docx文件”是否仍然具有Word 6.0兼容性属性?Libre / OpenOffice解析器没有办法处理它们,因为Microsoft的“标准”没有描述确切的指标。
ZaB 2012年

在W7中,我得到:'winword.exe'不被识别为内部或外部命令。将看到它所在的目录
。– KAE



2

为此,我们在应用程序中使用BCL easyPDF SDK。它提供了对转换外观的更多控制(例如,如何处理“跟踪更改”注释)。


这是否意味着实际上必须从头开始编写应用程序?
Journeyman Geek

从理论上讲,尽管OP提到了将其用作自定义Java应用程序的一部分。对于我们的使用,在命令行上进行转换很方便,因此我或多或少地将网站上提供的示例代码包装在一个小的可执行文件中。
Kit Grose 2012年

2

我知道这个问题很旧,但是将任何类型的文件转换为PDF的最佳解决方案是使用PDFCreator。它是免费的,并且具有命令行EXE文件,您可以使用该文件将任何文件转换为PDF。当然,必须在PC上安装读取文件类型的应用程序(您需要安装Office才能转换Office文档,而要安装Autocad来转换CAD文件)。PDFCreator可以在后台运行并将文件输出到指定的文件夹,而无需用户交互。遗憾的是,您无法在命令行中指定将PDF输出的位置。PDFCreator始终输出到设置中指定的同一文件夹。但是知道了这一点,您可以在该文件夹中拾取转换后的文件,然后将其移动/重命名到所需的位置。


在尝试使用它时,我能够设置输出目录,但是它不能安静地运行。它会打开和关闭MS Word标语,但它会在PDFCreator GUI上停止,然后您必须手动操作才能继续。但是,人们可以花不到1千美元购买其PDFCreator服务器的许可证。
汤姆·艾夫斯

1

http://officetopdf.codeplex.com/releases/view/118190下载免费的PDFTOOFFICE

  :: PURPOSE: convert word_file to pdf_file 
  :: DEFINE VARS 
  set WORD_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.docx"
  set PDF_FILE="C:\var\anc\issues\BDCTBA-12\docs\BDC-ISG\BDC-ISG.pdf"

  :: REMOVE FIRST THE FILE 
  DEL /Q "%PDF_FILE%

  :: CONVERT THE WORD FILE TO A PDF FILE
  :: REMEMBER TO CTRL + S , while writing ... 
  :: NOTE IF THE FILE IS OPENED IN WORD YOU WOULD HAVE TO USE READ ONLY COPY
  :: ACTION !!!
  "OFFICETOPDF.EXE" "%WORD_FILE%" "%PDF_FILE%"

  :: REQUIREMENTS
  :: DOWNLOAD OFFICETOPDF FROM [http://officetopdf.codeplex.com/releases/view/118190][2]

  :: OTHER GOODIES - call from cygwin 
  :: PATH=/cygdrive/c/WINDOWS/system32:$PATH
  :: cmd /c convert-BDC-ISG.docx-to-BDC-ISG.cmd

仅供参考,该项目使用Word Interop。因此,需要安装Word。
jltrem 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.