从VBscript或命令行打印PDF而不使用acrobat.exe

Bri*_*ity 4 windows printing pdf vbscript silent

是否可以在没有AcroRd32.exe的情况下将pdf文档打印到vbscript内的默认打印机或命令行?

理想情况下,将pdf发送到打印机并且不需要其他程序会很好.

  • 要么 -

是否有第三方.exe程序可以在没有对话的情况下打印pdf而无需打开并且没有在Windows任务栏中显示?

.exe需要是独立的(因此不需要Windows安装过程).

我可以为.exe支付高达100美元,只要它可以在另一个应用程序内部分发.免费也很棒.

这让我很难过.

Ans*_*ers 5

我不认为你可以单独使用VBScript打印PDF.但是,SumatraPDF应该能够做你想要的.它是一个独立的可执行文件,您可以使用以下-print-to-default选项将PDF打印到默认打印机:

filename = "C:\path\to\some.pdf"

Set sh = CreateObject("WScript.Shell")
sh.Run "sumatrapdf.exe -print-to-default """ & filename & """", 0, True
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅手册.