2010-07-02 6 views
0

Je voudrais convertir html (par exemple, une table) en une image et l'enregistrer en tant que fichier .jpg. Et, si cette table est affichée dans une page Web avec d'autres éléments, je veux seulement obtenir cette table spécifique et l'enregistrer comme une image.Comment convertir un bloc html en une image (par exemple jpg) dans asp.net

Est-ce possible en utilisant asp.net?

grâce

+0

double possible [Convertir un contrôle HTML (Div ou tableau) à une image en utilisant C#] (http://stackoverflow.com/questions/1972739/convert-a-html-control-div-or- table-à-une-image-utilisant-c) – Aristos

Répondre

0

Je pense que cela est un problème de rendu et dépend entièrement de ce navigateur rendant votre code HTML.

Mais c'est la chose la plus proche que je pourrais vous obtenir en utilisant GDI+ et WebBrowser contrôle de CodeProject. Faites-moi savoir si cela vous a aidé ou non!

Cordialement.

0

Nous avons utilisé http://iecapt.sourceforge.net/ pour convertir HTML à l'image. Vous pouvez l'essayer. Il est disponible gratuitement.

ou

ref

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> 
Questions connexes