使用ASP.NET和C#从URL生成屏幕截图

时间:2012-09-08 04:45:09

标签: c# asp.net

我想使用其网址生成网站的屏幕截图。

我想用ASP.NET和C#创建,我想要使用任何可用的工具和API(Url2Png,Wesnappr,Awesomium等)。

我应该为此探索哪些类的ASP.NET和C#?我该如何开始呢?

有人可以指导我。

1 个答案:

答案 0 :(得分:0)

看起来像手工做的有趣项目......

  • 阅读W3C网站了解HTMLCSS规范(HTML为4 + 5,CSS为1 + 2 + 3)
  • 实施您自己的HTML引擎
  • 阅读ECMA specification以了解JavaScript的内部工作原理。另外,不要忘记检查大多数流行浏览器的具体实现。
  • 实施您自己的JavaScript引擎
  • 将HTML和JavaScript引擎联系起来

现在,当您有办法在服务器上安全地呈现HTML时,这是一项简单的任务:让您的引擎将页面呈现为位图(可能还需要实现cutom grapics库),您就完成了。

更严重的是 - 使用现有工具(确保它们可以在服务器上使用 - 即我不会使用IE引擎)。或者,如果您想学习堆栈的某个特定部分 - 将其余部分限定(即使用System.Drawing将页面标题呈现为位图),以查看组件如何协同工作。