2010-07-02 1 views
0

Я хотел бы преобразовать html (например, таблицу) в изображение и сохранить его как .jpg файл. И если эта таблица отображается на веб-странице вместе с другими элементами, я хочу только получить эту конкретную таблицу и сохранить ее как изображение.Как преобразовать блок html в изображение (например, jpg) в asp.net

Возможно ли это используя asp.net?

благодаря

+0

возможно дубликат [Преобразование управления HTML (Div или таблицы) к изображению с помощью C#] (http://stackoverflow.com/questions/1972739/convert-a-html-control-div-or- стол-к-ан-изображений с помощью-с) – Aristos

ответ

0

Я думаю, что это проблема рендеринга и полностью зависит от того, какой браузер рендеринга HTML.

Но это самое близкое, что я мог бы вам использовать GDI+ и WebBrowser управление от CodeProject.

Дайте мне знать, помогло вам это или нет!

С уважением.

0

Мы использовали http://iecapt.sourceforge.net/ для преобразования HTML для изображения. Вы можете попробовать. Он доступен БЕСПЛАТНО.

или

исх

http://stackoverflow.com/questions/1972739/convert-a-html-control-div-or-table-to-an-image-using-c 
-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> 

 Смежные вопросы

  • Нет связанных вопросов^_^