Ich versuche, die Webseite von einem Web-Client in eine PDF-Datei zu drucken.Powershell Seite des Webclients in pdf drucken
nenne ich zuerst die Seite URL in einem Web-Client-Objekt:
$ie = New-Object -COMObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate('http://www.stackoverflow.com')
While ($ie.Busy) { Start-Sleep -Milliseconds 400 }
'Done!'
und wenn es geladen wird, rufen Sie einfach die ExecWB mit Parametern 6,2 wie in diesem Forum gefunden:
$ie.ExecWB(6,2)
while ($ie.busy) { Start-Sleep -Milliseconds 400 }
'Done 2!'
<#$ie.quit()#>
Ich arbeite mit PowerShell 5 unter Windows 10.
Ich habe folgende erste Problem: der Parameter 2 funktioniert nicht. Ich werde immer aufgefordert.
Ich weiß nicht, wie Sie den Namen der PDF-Datei angeben, die ich in.
ich nichts in der Dokumentation ausdrucken möchten gefunden.
ExecWB scheint in der PowerShell 5 nicht mehr vorhanden zu sein.
Zweite Ausgabe: Wenn ich ie.quit() setzen, passiert nichts. Die Seite wird nicht gedruckt.
Irgendwelche Ideen?
Thanx
Jerome
Ich habe mir die Dokumentation angeschaut: Ich denke, ich könnte das Programm whktmltopdf.exe von PowerShell aufrufen, aber ich konnte nichts von dort parametrieren. Liege ich falsch? Ich habe ein anderes Problem, um die HTML-Quelle des URI zu erhalten: DownloadString scheint in PowerShell 5 nicht mehr zu funktionieren ... Sehr seltsam! –
Welche Parameter benötigen Sie? – majkinetor
Querformat + Art des PDF-Formats (durchsuchbar) –