C# 如何使用MigraDoc在PDF中添加流(无文件)图像?
当我使用以下代码时,它在PDF中不显示任何图像。C# 如何使用MigraDoc在PDF中添加流(无文件)图像?,c#,pdf,migradoc,C#,Pdf,Migradoc,当我使用以下代码时,它在PDF中不显示任何图像。 这是我的密码 private static void RenderHtmlToImage(string html, Paragraph paragraph, int pageCnt) { System.Drawing.Image image = HtmlRender.RenderToImageGdiPlus(html); //var tempImagefile = tempImagePath + "
这是我的密码
private static void RenderHtmlToImage(string html, Paragraph paragraph, int pageCnt)
{
System.Drawing.Image image = HtmlRender.RenderToImageGdiPlus(html);
//var tempImagefile = tempImagePath + "\\tempImage_" + pageCnt + ".png";
//image.Save(tempImagefile, ImageFormat.Png);
//paragraph.AddImage(tempImagefile);
byte[] imageArray = imageToByteArray(image);
string imageFilename = "base64:" + Convert.ToBase64String(imageArray);
paragraph.AddImage(imageFilename);
}
public static byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, ImageFormat.Png);
return ms.ToArray();
}
当我将图像保存到本地文件夹时,效果非常好。我也关注了这个链接,但它对我不起作用。链接站点的代码运行良好
确保您使用的是最新版本(目前为1.50 RC2)。1.32或更高版本不支持无文件图像。如果无法使用,请提供MCVE,而不仅仅是代码片段。