从 .NET Core 2.x 控制台应用程序中的 HTML code/file 生成图像?
Generate an image from an HTML code/file in .NET Core 2.x Console Application?
我目前在 .NET Core 2.x 控制台应用程序中遇到 NReco.ImageGenerator 的问题,我无法获取图像,因为当然,控制台应用程序不是 Web 服务全部.
我现在的问题是:有没有办法在控制台应用程序中使用某种网络服务,这样我就可以从 HTML code/file 或者是否有任何其他解决方案可以在 .NET Core 2.x 控制台应用程序中从 HTML code/file 生成图像?
编辑
它适用于 .NET Standard 但不适用于 .NET Core。
var html = string.Format("<h1>Hello World!</h1>");
var converter = new HtmlToImageConverter // Exception happens here
{
Width = 250,
Height = 70
};
var bytes = converter.GenerateImage(html, NReco.ImageGenerator.ImageFormat.Png);
异常:
System.TypeLoadException: Could not load type 'System.Web.HttpContext' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
at NReco.ImageGenerator.HtmlToImageConverter..ctor()
at SESL.Modules.SESL.User.UserImage() in E:\Source\SESL-Discord\SESL\Modules\SESL\User.cs:line 36
我发现,NReco.ImageGenerator 不支持 .NET Core,对于 .NET Core,我需要支付 LT 版本。
但我发现了另一个 NuGet 包,它以某种方式做同样的事情,但我需要自己绘制图像。因此替代方案是 Magick.NET
我目前在 .NET Core 2.x 控制台应用程序中遇到 NReco.ImageGenerator 的问题,我无法获取图像,因为当然,控制台应用程序不是 Web 服务全部.
我现在的问题是:有没有办法在控制台应用程序中使用某种网络服务,这样我就可以从 HTML code/file 或者是否有任何其他解决方案可以在 .NET Core 2.x 控制台应用程序中从 HTML code/file 生成图像?
编辑
它适用于 .NET Standard 但不适用于 .NET Core。
var html = string.Format("<h1>Hello World!</h1>");
var converter = new HtmlToImageConverter // Exception happens here
{
Width = 250,
Height = 70
};
var bytes = converter.GenerateImage(html, NReco.ImageGenerator.ImageFormat.Png);
异常:
System.TypeLoadException: Could not load type 'System.Web.HttpContext' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
at NReco.ImageGenerator.HtmlToImageConverter..ctor()
at SESL.Modules.SESL.User.UserImage() in E:\Source\SESL-Discord\SESL\Modules\SESL\User.cs:line 36
我发现,NReco.ImageGenerator 不支持 .NET Core,对于 .NET Core,我需要支付 LT 版本。 但我发现了另一个 NuGet 包,它以某种方式做同样的事情,但我需要自己绘制图像。因此替代方案是 Magick.NET