有没有办法在不打开应用程序的情况下通过打印驱动程序运行文件?
例如:运行.docx文件,不打开单词,并将其保存到文件?
答案 0 :(得分:8)
由于它是.docx
- 文件,Microsoft Word可能是执行该任务的最佳程序。
我将看一下Word的命令行参数:
http://winhlp.com/WordCommandLineSwitches.htm
查看以下开关:
/q
,/n
,/mFilePrintDefault
和/mFileExit
(/q
和/n
在上面的页面中进行了解释,/mXxxx
指的是宏。请查看google。)
示例:强>
WINWORD.EXE your_document.docx /mFilePrintDefault /mFileExit /q /n
以下页面似乎解释了如何将其转换为PDF
http://www.suodenjoki.dk/us/productions/articles/word2pdf.htm
答案 1 :(得分:0)
您正在寻找的是需要打印的程序的“无头启动”。 我确信OpenOffice可以做到这一点。 基本上,您需要启动它并调用一个将执行打印的宏。更重要的是,您可以打印到PDF,HTML或Oo支持的任何其他内容。
这样就无需安装Microsoft Word和许可证,因为OpenOffice是免费的。
答案 2 :(得分:0)
如果您只想查看.docx静音打印,那么[aioobe]答案是最好的。如果您想要在Windows上运行的更通用的静默打印程序,请使用powershell或.NET并使用打印动词。 http://www.eggheadcafe.com/software/aspnet/30441939/how-to-suppress-printdialog-when-using-print-verb.aspx提供了一个示例。
希望这会有所帮助,如果是这样的话请+1:)
答案 3 :(得分:0)
您可能对DocTo感兴趣,它会将word文档转换为其他文件格式,包括pdf和XPS,但在机器上需要Word。