【发布时间】:2019-07-19 06:25:13
【问题描述】:
我正在尝试将我的简单 html 文档转换为图像。我为此使用 NReco.ImageGenerator。 但它不显示包含的图像和样式
我使用的是 Windows 10
这是我的代码
var html = File.ReadAllText("main.html");
var htmlToImageConv = new NReco.ImageGenerator.HtmlToImageConverter();
var jpegBytes = htmlToImageConv.GenerateImage(html, "png");
File.WriteAllBytes("image.png", jpegBytes);
是html文件
在浏览器中
我的代码输出
【问题讨论】:
-
当您使用“GenerateImage”方法时,所有外部引用(图像、css、js 等)都应具有绝对 URL。仅当您使用“GenerateImageFromFile”时,相对 URL 才有效(顺便说一句,它接受 URL 作为文件名)。