evopdf 6.12; html字符串到pdf,不会在pdf

时间:2016-01-26 15:38:34

标签: html-to-pdf evopdf

我正在尝试使用EvoPdf库(演示版)。我有一个带有图像完整路径的html字符串,例如:

finalString.Append(@"<img src='http://www.ladessertelocale.com/2618-home_default/tomate-bio-1-kg.jpg'/>");  

我使用以下代码生成pdf。生成的pdf文件包含所有内容,但图像未显示在生成的pdf上。显示红色x代替图像。

HtmlToPdfConverter converter = new HtmlToPdfConverter{
LicenseKey = "",
HtmlViewerWidth = 1024,
PdfDocumentOptions = { PdfPageSize = PdfPageSize.A4, PdfPageOrientation = PdfPageOrientation.Portrait, InternalLinksEnabled = true }
};
byte[] outPdfBuffer = null;
outPdfBuffer = converter.ConvertHtml(finalString.ToString(), "");
return File(outPdfBuffer, "application/pdf");

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

正如Batuta所建议的那样,我将图像html更改为以下(base64字符串被截断)。

finalString.Append(@"<img src='data:image/png;base64,iVBORw0KGgSAGXR'/>");

我使用此网站上传图片并获取图片的base64字符串表示。 http://imagetobase64.com/