我想使用其 URL 生成网站的屏幕截图。
这是我想使用 ASP.NET 和 C# 创建的,我不想使用任何可用的工具和 API(Url2Png、Wesnappr、Awesomium 等)。
我应该为此探索哪些 ASP.NET 和 C# 类?我应该如何开始呢?
请有人指导我。
看起来像手工做的有趣项目......
现在,当您有办法在服务器上安全地渲染 HTML 时,这很容易:让您的引擎将页面渲染为位图(可能还需要实现自定义图形库),然后您就完成了。
更严重的是 - 使用现有工具(确保它们可以在服务器上使用 - 即我不会使用 IE 引擎来做)。或者,如果您想了解堆栈的某些特定部分 - 将其余部分缩小(即,只需使用 System.Drawing 将页面的标题呈现为位图)以查看组件如何协同工作。