0
我在我的Windows窗体中有一个Web浏览器控件。我正在尝试在网站中自动完成一些过程。在此过程中,发票pdf已动态生成并显示在Web浏览器控件中。我需要在本地保存该pdf。请注意:没有直接链接下载PDF。我过去几天搜索了很多,但还没有找到任何解决方案。保存从Web浏览器控件动态生成的PDF
有人可以帮助我吗?
谢谢。
我在我的Windows窗体中有一个Web浏览器控件。我正在尝试在网站中自动完成一些过程。在此过程中,发票pdf已动态生成并显示在Web浏览器控件中。我需要在本地保存该pdf。请注意:没有直接链接下载PDF。我过去几天搜索了很多,但还没有找到任何解决方案。保存从Web浏览器控件动态生成的PDF
有人可以帮助我吗?
谢谢。
我会建议处理WebBrowser.Navigating
事件。此事件的其中一个参数是WebBrowserNavigatingEventArgs
,它具有名为Url
的属性。如果幸运的话,那么该房产将以.pdf
结束。如果您不幸运,则可能需要执行手动HEAD
请求并检查返回的MIME类型以查看它是否为PDF。
您可以尝试的另一件事是处理WebBrowser.FileDownload
事件,但我不确定它是否会针对在浏览器中查看的PDF引发。如果你对机器运行有绝对的控制权,我会建议禁用浏览器中的PDF查看功能,而只是处理这个事件。