在c# winform 中打印URL页面,大家有没有好的思路。请赐教。

解决方案 »

  1.   

    使用WebBrowser控件,调用document.print()方法。
      

  2.   


    WebBrowser打印的时候打印设置好像支持的不是很好,页眉页脚,纸张等也不好设置。
      

  3.   

    自己把贴结掉吧!
    本来想问WEB控件打印的,现在WEB控件打印已经实现,过程中遇到几个问题和大家分享一下。
    1、打印的实收用WebBrowser实现打印,功能没有问题,但是如果客户端使用的代理上网就会有问题,所以后来放弃了,改成调用控件的时候将打印内容以字符串的形式传入,后按照格式截取,这样就和代理无关了。
    2、如果网络允许(非代理上网),还是建议使用将打印内容先生成图片,将图片的URL传入控件,控件读取后实现打印,这样打印设置简单一些,也避免了1所说的字符串截取。
    3、控件的开发还是建议使用低版本工具,这样避免在客户端安装支持程序。