首页 文章

evopdf 6.12; html字符串为pdf,不在pdf上呈现图像

提问于
浏览
0

我正在尝试使用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

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

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

    我使用这个网站上传图像并获得图像的base64字符串表示 . http://imagetobase64.com/

相关问题