【问题标题】:Download PDF file from WebPage WatIn从网页 WatIn 下载 PDF 文件
【发布时间】:2014-06-16 05:39:55
【问题描述】:

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

我试过了:

1-string page=browser.body.OuterHtml

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

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

因为我需要 cookie,所以无法使用 gettin 登录页面

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 文件吗?

【问题讨论】:

    标签: c# asp.net watin


    【解决方案1】:

    一个选项是使用 iTextSharp 库,它会列出下载 PDF 的有用方法。示例代码如下...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多