- 85 名前:80 mailto:sage [2016/07/10(日) 19:19:06.49 ID:ZGUPE9KC.net]
- >>81
>>82 ありがとうございます 説明が足りずすいませんでした 表示したいPDFとはETC利用明細www.etc-meisai.jp/index.htmlのPDFなのですが 業務上PDF明細を客先にメールで送るというようなことが多々ありまして、これを半自動的にローカルフォルダに保存できないかと 考えたのです もちろんIEなどに表示させたPDFを手動でダウンロードするだけならダウンロードボタンをクリックすれば誰でもできるのですが 車両番号やら日付やら走行選択などが煩わしいので・・・ 一応該当のjavascriptを画像で載せておきますとこんな感じです iup.2ch-library.com/i/i1674529-1468142392.png iup.2ch-library.com/i/i1674528-1468142350.png 一枚目の「証明書PDF」をクリックするとブラウザの別タブでPDFが表示されます C#のコードはこうなってます string[] args = { "false", "hakkoMeisai", "frm", argUrl, "_self"}; doc.InvokeScript("goOutput", args); ここまではWebBrowserコントロールを使って自前のフォームに表示することは出来たのですが 最後のダウンロードで躓いております 当然PDFのURLはHTMLのソースもしくはPDFを表示したアドアレスバーから取得できるのですが downloadClient.DownloadFileAsync(new Uri(pdfUrl + ".pdf"), folder + FileName); などとしてもダウンロードは出来ません(保存されるのはエラー画面のHTMLです) 端的に申しますと「現在WebBrowserコントロールに表示されているPDFをファイルとしてローカルに保存したい」 ということなのですがどなたかご教示いただけませんでしょうか
|

|