使用powershell自动打印pdf文件

时间:2011-08-30 16:29:05

标签: pdf powershell printing

我正在打印pdf文件:

Start-Process -FilePath "C:\file.pdf" –Verb Print 

这将打开一个空的adobe reader窗口,打印文件,但保持adobe reader打开。那么,我如何关闭adobe reader?

提前谢谢。

1 个答案:

答案 0 :(得分:6)

来自here似乎是AcroRd32的工作方式 - 它会保持Adobe Reader的打开状态,你只能控制它是否在启动时被最小化。

另一种方法是使用福昕阅读器,如此处所述 - http://www.deltasblog.co.uk/code-snippets/printing-pdf-files-from-command-line-without-adobe-reader/

或者,哈克:

Start-Process -FilePath "test.pdf" –Verb Print
sleep 10
kill -name AcroRd32

更新了多个Adobe读者的黑客攻击:

Start-Process -FilePath "test.pdf" –Verb Print -PassThru | %{sleep 10;$_} | kill