在 .NET Core 中将 HTML 转换为图像
Convert HTML To Image in .NET Core
标题##我想在 Web 服务器上将 HTML 代码转换为图像 (png/jpg),然后在我的 .NET Core 应用程序中通过电子邮件发送图像 link。我不想购买任何第三方图书馆,如 NReco 或 EVo。
有没有其他方法可以将 HTML 转换为 dotnet core 2.0 中的图像?
网络上有许多免费库可以将 HTML 转换为 image/PDF/other 格式。
我更喜欢将 TuesPechkin dll 导出到 image/pdf。
对于图像,您需要使用 wkhtmltoimage dll。您可以通过以下 links:
https://wkhtmltopdf.org/
下面是Githublink。您可以在此处找到更多详细信息:
https://github.com/tuespetre/TuesPechkin
与您分享解决方案,可能对其他人有帮助
我用了 wkhtmltopdf.exe 并且有效。
关注 post 对我有帮助
https://beeming.net/just-coding/2017/5/converting-html-to-pdf-using-c-and-magic
我使用net-core-html-to-image library that embeds wkhtmltoimage tool. The library is very simple to use. There is a nuget包:
Install-Package CoreHtmlToImage
如果要将 HTML 字符串转换为图像:
var converter = new HtmlConverter();
var html = "<div><strong>Hello</strong> World!</div>";
var bytes = converter.FromHtmlString(html);
File.WriteAllBytes("image.jpg", bytes);
或网址:
var converter = new HtmlConverter();
var bytes = converter.FromUrl("http://google.com");
File.WriteAllBytes("image.jpg", bytes);
我知道这已经过时了,但如果您遇到它,我想避免让一些人头疼。此使用的 wkhtmltopdf.exe 文件使用较旧的渲染引擎。我不得不一直回到 bootstrap v2 以使其正确呈现。
标题##我想在 Web 服务器上将 HTML 代码转换为图像 (png/jpg),然后在我的 .NET Core 应用程序中通过电子邮件发送图像 link。我不想购买任何第三方图书馆,如 NReco 或 EVo。
有没有其他方法可以将 HTML 转换为 dotnet core 2.0 中的图像?
网络上有许多免费库可以将 HTML 转换为 image/PDF/other 格式。
我更喜欢将 TuesPechkin dll 导出到 image/pdf。
对于图像,您需要使用 wkhtmltoimage dll。您可以通过以下 links: https://wkhtmltopdf.org/
下面是Githublink。您可以在此处找到更多详细信息: https://github.com/tuespetre/TuesPechkin
与您分享解决方案,可能对其他人有帮助
我用了 wkhtmltopdf.exe 并且有效。
关注 post 对我有帮助
https://beeming.net/just-coding/2017/5/converting-html-to-pdf-using-c-and-magic
我使用net-core-html-to-image library that embeds wkhtmltoimage tool. The library is very simple to use. There is a nuget包:
Install-Package CoreHtmlToImage
如果要将 HTML 字符串转换为图像:
var converter = new HtmlConverter();
var html = "<div><strong>Hello</strong> World!</div>";
var bytes = converter.FromHtmlString(html);
File.WriteAllBytes("image.jpg", bytes);
或网址:
var converter = new HtmlConverter();
var bytes = converter.FromUrl("http://google.com");
File.WriteAllBytes("image.jpg", bytes);
我知道这已经过时了,但如果您遇到它,我想避免让一些人头疼。此使用的 wkhtmltopdf.exe 文件使用较旧的渲染引擎。我不得不一直回到 bootstrap v2 以使其正确呈现。