输入一个url,然后使用与web server连接的printer把与这个url相关的网页打印出来。用System.Drawing.Printing中的类不知道能不能做出来,是不是要把web page转成Image再打印出来啊?各位有谁知道怎么做啊?各位可不可以给我一些例子或者介绍一些相关.net打印组件(最好能一次就处理掉与打印有关的事情,不要网页的用户过多的操作)。C#社区那边没人能答,我希望这边有高手能做出来。

解决方案 »

  1.   

    这是一个WinForm开发问题,不是WebForm的,方法太多了。比如,使用Word的 COM 接口,读取(打开)一个网页,然后调用它的打印方法。或者找一个早在vb5中就有的IE浏览器的 OCX 组件,显示在一个WinForm中,然后将这个WinForm的大小设置得与纸等宽、与内容等高,然后Form.Print。等等。
      

  2.   

    我现在做的程序是webform程序。做一个class,传进一个url然后打印这个网页。怎么做啊?
      

  3.   

    我是要用与web server连接的printer把与这个url相关的网页打印出来。
      

  4.   

    用浏览器打印不是会弹出一个打印对话框给你设置打印特性?我不希望要这一步,直接在c# code 里设好,一下子就可以打印出来。
      

  5.   

    或者有没有高手知道怎么把与这个url相关的网页变换成一个Image,就可以用Graphics.DrawImage把它打印出来了。