如何从命令行打印文件?

时间:2010-05-01 06:59:07

标签: printing ms-word

有没有办法在不打开应用程序的情况下通过打印驱动程序运行文件?

例如:运行.docx文件,不打开单词,并将其保存到文件?

4 个答案:

答案 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。