2016-04-15 167 views
1

WebクライアントからpdfファイルにWebページを印刷しようとしています。pdfのWebクライアントのpowershell印刷ページ

私は最初の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の機能ではありません。

2番目の問題:ie.quit()を置くと何も起こりません。ページは印刷されません。

アイデア?

ありがとう

ジェローム

答えて

0

私はあなたがやりたいwkhtmltopdfを使用することをお勧め。あなたはchocolatey:cinst whktmltopdfでインストールできます。リモートまたはローカルのhtmlファイルで動作します。

+0

私はドキュメントを見ました:私はPowerShellからプログラムwhktmltopdf.exeを呼び出すことができたと思いますが、そこから何もパラメータを設定できませんでした。私が間違っている?私は、URIのHTMLソースを取得する別の問題があります:DownloadStringはもうPowerShell 5の機能ではないようです...非常に奇妙な! –

+0

どのようなパラメータが必要ですか? – majkinetor

+0

ランドスケープ+ pdf形式の種類(検索可能) –