我正在尝试将网页从Web客户端打印到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!'
当它被加载时,只需使用参数6,2调用ExecWB,就像在这个论坛中找到的那样:
$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()放在那里就没有任何反应。页面将不会打印。
有什么想法吗?
感谢名单
杰罗姆