【问题标题】:Save Dynamically generated PDF from Web browser control保存从 Web 浏览器控件动态生成的 PDF
【发布时间】:2011-09-27 12:49:37
【问题描述】:

我的 Windows 窗体中有一个 Web 浏览器控件。我正在尝试使网站中的某些过程自动化。在此过程中,发票 pdf 已动态生成并显示在 Web 浏览器控件中。我需要在本地保存该pdf。请注意:没有下载 pdf 的直接链接。这几天我google了很多,还没有找到解决办法。

有人可以帮我解决这个问题吗?

谢谢。

【问题讨论】:

    标签: vb.net pdf browser controls


    【解决方案1】:

    我建议处理WebBrowser.Navigating 事件。此事件的参数之一是WebBrowserNavigatingEventArgs,它有一个名为Url 的属性。如果幸运的话,该属性将以.pdf 结尾。如果您不走运,您可能需要手动执行HEAD 请求并检查返回的 MIME 类型以查看其是否为 PDF。

    您可以尝试的另一件事是处理WebBrowser.FileDownload 事件,但我不确定它是否会针对在浏览器中查看的 PDF 引发。如果您对正在运行的机器有绝对的控制权,我建议您禁用在浏览器中查看 PDF,而只处理此事件。

    【讨论】:

      猜你喜欢
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多