使用 powershell 从“Adobe PDF 虚拟打印机”自动打印文档

问题描述

我需要使用 PowerShell 从“Adobe PDF 虚拟打印机”打印 Word 文档。我从互联网上找到了以下代码,它可以正常工作。但我的问题是,当运行一批word文档的代码时,它会提示另存为对话框。它不是自动化环境的实用解决方案。请帮我修改代码,将转换后的文档保存在同一个源路径下,不提示任何对话框。

$TextDocumentPath = "D:\1\*.doc?"

$defaultprinter = Get-WmiObject -Query "SELECT * FROM win32_Printer WHERE default=$true"
$PDFprinter = Get-WmiObject -Query "Select * From Win32_Printer Where Name = 'Adobe PDF'"
$PDFprinter.SetDefaultPrinter()
Dir $TextDocumentPath | Foreach-Object { start-process -FilePath $_.FullName -Verb Print }
$defaultprinter.SetDefaultPrinter()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)