我看过别人的一个代码,大概是用了win32API
可以实现的是抓屏功能,不知道能不能帮你?

解决方案 »

  1.   

    I'm sorry,我找不到特别合适的办法
    昨天说可行是我在网上搜到了这篇文章:
    WebBrowser Control: How to Print Preview
    http://www.codeproject.com/miscctrl/wbp.asp
    而实际上就算如此也得不到需要的图片思路应该只有这么一个,就是利用IE或者WebBrowser控件解析html(这一步是肯定的,这相当于是编译器),然后打印出来或者打印预览.而System.Drawing.Printing命名控件没有实现对html文件的直接打印,同时IE的打印预览也没有提供相关接口,所以非常麻烦.
    但是依然不是没有办法,你可能需要写个(或者下载)一个驱动,利用虚拟打印机实现转换.Adobe公司就有这么一种虚拟打印机,可以把多种格式的文档转换(打印)为PDF文件.
    不知道还有没有更好的办法 (-: