有人知道如何在Windows中使用命令行将Word文件(.doc)转换为PDF吗?
我们使用的是OpenOffice服务,但是在包含许多表和图像的文档中,它最终破坏了很多格式。
有人知道如何在Windows中使用命令行将Word文件(.doc)转换为PDF吗?
我们使用的是OpenOffice服务,但是在包含许多表和图像的文档中,它最终破坏了很多格式。
Answers:
“ winword.exe”“ C:\ My Files \ doc1.doc” / mFilePrintDefault前提是您将安静的PDF打印机设置为默认打印机。
还可以尝试libreOffice后代或OpenOffice.org。它基于go-ooo,在办公室中OLE指标没有问题。
如果您安装了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
我找到了该站点,并且通过测试OfficeToPDF,显然运行良好。例:
OfficeToPDF "c:\help.doc" "c:\output\help.pdf"
为此,我们在应用程序中使用BCL easyPDF SDK。它提供了对转换外观的更多控制(例如,如何处理“跟踪更改”注释)。
我知道这个问题很旧,但是将任何类型的文件转换为PDF的最佳解决方案是使用PDFCreator。它是免费的,并且具有命令行EXE文件,您可以使用该文件将任何文件转换为PDF。当然,必须在PC上安装读取文件类型的应用程序(您需要安装Office才能转换Office文档,而要安装Autocad来转换CAD文件)。PDFCreator可以在后台运行并将文件输出到指定的文件夹,而无需用户交互。遗憾的是,您无法在命令行中指定将PDF输出的位置。PDFCreator始终输出到设置中指定的同一文件夹。但是知道了这一点,您可以在该文件夹中拾取转换后的文件,然后将其移动/重命名到所需的位置。
从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