Winnovative
Winnovative 本来是用于html2pdf的,我用了里面一下很小的功能,可以html to image.
代码如下:
Code
private string ConvertHtml2Image()
{
string htmlStringToConvert = fcktext.Value;
string baseURL = ConfigurationManager.AppSettings["BaseURL"];
HtmlToImageElement htmlToImageElement = new HtmlToImageElement(0.0f, 0.0f, -1.0f, -1.0f, htmlStringToConvert, baseURL);
string Imagepah = string.Empty;
Imagepah = Path.Combine(Server.MapPath("~"), "Images/Version/" + Request.QueryString["templateID"] + "/");
if (!Directory.Exists(Imagepah))
{
Directory.CreateDirectory(Imagepah);
}
string ImageName = Guid.NewGuid().ToString() + ".jpg";
System.Drawing.Image img = htmlToImageElement.GetImage();
img.Save(Imagepah + ImageName);
return ImageName;
}
那个baseURL用于生成pdf时 在上述代码中没有作用。
这个代码在本地(xp os),但是到了服务器(win2003)就报错,奇哉怪也。
请大家指点迷津。