Как преобразовать блок HTML в изображение (например, JPG) в asp.net - PullRequest
0 голосов
/ 02 июля 2010

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

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

спасибо

Ответы [ 3 ]

0 голосов
/ 02 июля 2010

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

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

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

С уважением.

0 голосов
/ 05 января 2013
<%@ 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>
0 голосов
/ 02 июля 2010

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

или

ref

http://stackoverflow.com/questions/1972739/convert-a-html-control-div-or-table-to-an-image-using-c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...