如何在HTML.net中将html块转换为图像(例如jpg)

时间:2010-07-02 11:42:09

标签: asp.net html image rendering

我想将html(例如,表格)转换为图像并将其另存为.jpg文件。并且,如果该表与其他元素一起显示在网页中,我只想获取该特定表并将其另存为图像。

这可以使用asp.net吗?

感谢

3 个答案:

答案 0 :(得分:0)

我们已使用http://iecapt.sourceforge.net/将HTML转换为图片。你可以尝试一下。它是免费提供的。

REF

http://stackoverflow.com/questions/1972739/convert-a-html-control-div-or-table-to-an-image-using-c

答案 1 :(得分:0)

我认为这是一个渲染问题,完全取决于哪种浏览器呈现HTML。

但这是我可以从CodeProject使用GDI+WebBrowser控件的最接近的事。

让我知道它是否对你有所帮助!

问候。

答案 2 :(得分:-1)

<%@ Page Language="c#"%> 
<%@ Import Namespace="System.Drawing.Imaging" %> 
<%@ Import Namespace="System.Drawing" %> 
<%@ Import Namespace="System.Drawing.Drawing2D" %> 

<script runat="server"> 
private void Page_Load(object sender, System.EventArgs e) {   
Bitmap bmp= new Bitmap(Server.MapPath(Request.QueryString["i"]));   
Graphics g=Graphics.FromImage(bmp);   
g.SmoothingMode = SmoothingMode.AntiAlias ;   
g.DrawString(Request.QueryString["t"],    
new Font("verdana",12),SystemBrushes.WindowText, 1, 1);   
Response.ContentType="image/jpeg";   
bmp.Save(Response.OutputStream, bmp.RawFormat) ; } 
</script>