gpt4 book ai didi

c# - 如何在 C# 中将包含 HTML 的字符串呈现为图像?

转载 作者:太空狗 更新时间:2023-10-30 01:25:31 25 4
gpt4 key购买 nike

我正在开发一个 Web 应用程序,该应用程序具有供用户使用的交互式反馈工具。在此应用程序中,用户可以单击发送反馈按钮。该按钮在他们当前的网页上放置了一个覆盖层,并允许他们拖动高亮区域 DIV 以强调某些区域。一旦他们提交反馈,整个页面的 HTML 将通过 AJAX 传回服务器。

在服务器上,我现在有一个包含页面 HTML 的字符串。从这里开始,我想通过某种呈现 HTML 并构建图像的引擎来运行此字符串。如果您愿意,可以采用一种绕过屏幕截图的方式。

如何才能完成这样的事情?是否有用 C# 编写并可以构建 HTML 和渲染图像的可用引擎?

最佳答案

查看此框架 - http://awesomium.com/

这正是您所需要的。

设置基本 URL,这将需要解析任何相对 URL

WebCore.SetBaseDirectory("C:\\MyApplication\\MyBaseDirectory");

然后加载 HTML -

myWebView.LoadHTML("<p>Hello World!</p>");

然后使用 .Render() 方法,您就可以将渲染的内容保存到图像中。

关于c# - 如何在 C# 中将包含 HTML 的字符串呈现为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6754697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com