使用powershell自动打印pdf文件

Art*_*lho 1 printing pdf powershell

我正在打印一个pdf文件:

Start-Process -FilePath "C:\file.pdf" –Verb Print 
Run Code Online (Sandbox Code Playgroud)

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

先感谢您.

man*_*lds 6

这里可以看出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
Run Code Online (Sandbox Code Playgroud)

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

Start-Process -FilePath "test.pdf" –Verb Print -PassThru | %{sleep 10;$_} | kill
Run Code Online (Sandbox Code Playgroud)