从WebPage WatIn下载PDF文件

时间:2014-06-16 05:39:56

标签: c# asp.net watin

我有一个网站(银行网站)我使用WatIn登录并获取带有链接的页面(带有pdf文件),每个链接打开一个带有打开的pdf.file的页面,在该页面上我只有打开的pdf文件和按钮下载此文件(无需点击它,因为页面自动popUp消息与save \ saveAs)

我试过了:

1- string page=browser.body.OuterHtml

不工作我看不到iframe,我也找不到。

2 - int response = URLDownloadToFile(0, Link, FullFilePath, 0, 0);

不使用gettin登录页面,因为我需要cookie

3-  WebClient myWebClient = new WebClient();
    myWebClient.DownloadFile(myStringWebResource,fileName);

给我同样的结果。

我可以从WatIn浏览器中获取COOKIES并在WebClient中设置它

CookieCollection cookies = _browser.GetCookiesForUrl(new Uri(url));
string cookies= ie.Eval("document.cookie");

返回我唯一的1个参数

播种请不要对我说我只需要从WatIn获取cokies并将其设置在myWebClient中。

播下任何想法如何保存此pdf文件?

1 个答案:

答案 0 :(得分:0)

一个选项是使用iTextSharp库,这将提供下载PDF的列表有用的方法。示例代码如下......

Uri uri = new Uri("browser url");
PdfReader reader = new PdfReader(uri);