Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何在C#winform中自动下载PDF文件_C#_Winforms_Pdf_Download - Fatal编程技术网

我们如何在C#winform中自动下载PDF文件

我们如何在C#winform中自动下载PDF文件,c#,winforms,pdf,download,C#,Winforms,Pdf,Download,我有一个C#Winforms应用程序,它运行WebBrowser控件,自动登录、浏览某些页面,最终到达显示PDF的页面。我想自动保存这个PDF每当我到达这个页面,但我一直无法做到这一点自动 是否有办法在webBrowser1.ShowSaveAsDialog()窗口中自动单击“保存”?或者是否有其他方法保存我已成功在web浏览器中显示的PDF?您是否尝试使用WebClient(System.Net) 您可能需要查看代理身份验证。询问用户登录信息并使用http会话和Cookie在后端登录和下载文件

我有一个C#Winforms应用程序,它运行
WebBrowser
控件,自动登录、浏览某些页面,最终到达显示PDF的页面。我想自动保存这个PDF每当我到达这个页面,但我一直无法做到这一点自动


是否有办法在
webBrowser1.ShowSaveAsDialog()窗口中自动单击“保存”?或者是否有其他方法保存我已成功在web浏览器中显示的PDF?

您是否尝试使用WebClient(System.Net)


您可能需要查看代理身份验证。

询问用户登录信息并使用http会话和Cookie在后端登录和下载文件可能更容易。另外,我认为WebBrowser控件是基于古老的IE。。。
    string FileName = @"C:\Temp\Test.pdf";
    string PDFUrl = "https://www.uni-trier.de/fileadmin/urt/doku/csharp/v60/csharp6.pdf";

    WebClient client = new WebClient();

    client.DownloadFile(PDFUrl, FileName);

    FileInfo PDFFile = new FileInfo(FileName);