【发布时间】:2016-04-15 19:52:48
【问题描述】:
我正在尝试将网页从网络客户端打印成 pdf 文件。
我首先在 Web 客户端对象中调用页面 url:
$ie = New-Object -COMObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate('http://www.stackoverflow.com')
While ($ie.Busy) { Start-Sleep -Milliseconds 400 }
'Done!'
当它被加载时,只需调用 ExecWB 参数 6,2 就像在这个论坛中找到的那样:
$ie.ExecWB(6,2)
while ( $ie.busy ) { Start-Sleep -Milliseconds 400 }
'Done 2!'
<#$ie.quit()#>
我正在使用 Windows 10 下的 PowerShell 5。
我有以下第一个问题:参数 2 不起作用。我会一直提示。
我不知道如何指定要打印的pdf文件的名称。
我在文档中什么也没找到。
ExecWB 似乎不再是 PowerShell 5 中的一项功能。
第二个问题:如果我输入 ie.quit() 那么什么也不会发生。该页面将不会被打印。
有什么想法吗?
感谢
杰罗姆
【问题讨论】:
标签: powershell pdf printing webclient