我正在使用whtmltopdf转换器的WkHtmlToXSharp包装器。提供的html中的文本已成功显示在生成的pdf中。但图像没有显示。然后我将相对图像路径更改为绝对值:
但这仍然无效。
我的方法是:
public static string ConvertToPdf(string htmlContent,string pdfName)
{
WkHtmlToPdfConverter w = new WkHtmlToPdfConverter();
byte[] str= w.Convert(htmlContent);
string pdfUrl = HttpContext.Current.Server.MapPath("~/utils/PDF/"+pdfName);
File.WriteAllBytes(pdfUrl, str);
w.Dispose();
return pdfUrl;
}
此代码中是否有任何不足之处?有什么出路吗?
答案 0 :(得分:2)
有一个已知问题(http://code.google.com/p/wkhtmltopdf/issues/detail?id=441),其中包含GIF图片。如果这是您正在使用的格式,您可以尝试jpeg或png。