问题描述
我在用c#做一个网页浏览器。但是有一个问题加载某个网络数据库的pdf文件时,不知道该怎么判断是否加载完成。用过webbrowser.IsBusy.DocumentCompleted等等很多办法还是不管用诸位师兄帮个忙,我给您们鞠躬了!!!!还有加载完成的pdf文件如何自动保存(不要打开SaveDialog来手动保存,我要自动保存)
解决方案
解决方案二:
帮顶....用C#做浏览器,好像不是强项吧.
解决方案三:
如果几个事件都搞不定的话.监视IE临时目录,检测是否有这个pdf出现,如果出现,说明下载完成,同时你把它copy到其他目录就是保存了.
解决方案四:
WebBrowser.ReadyState.Complete判断完全读完。webbrowser.IsBusy=false;也可以的。
解决方案五:
WebBrowser.DocumentStream把那个文件读出来,直接写到一个文件里就可以了啊。
解决方案六:
试下这个思路while(true){pdfByte=content.ReadByte();//content是PDF流if(pdfByte==-1)break;sw.WriteByte((byte)pdfByte);//sw是个写文件的流}
时间: 2024-10-18 22:32:53