C#API创建网页缩略图

时间:2010-03-15 20:44:59

标签: c# api thumbnails

是否有可用于在C#中生成网页缩略图的API?我不想使用第三方网站,因为我宁愿自己渲染它们。

4 个答案:

答案 0 :(得分:4)

有一个program on CodeProject可能符合要求......它是一个使用WebBrowser控件的“控制台”应用程序(实际上是一个隐藏的WinForms应用程序)。

我回过头玩了一会儿,效果很好

答案 1 :(得分:1)

以下是使用GTK和Geko(Firefox)引擎的示例:http://tirania.org/blog/archive/2004/Jun-14.html

如果您愿意,您应该能够使用Internet Explorer和WindowsForms执行相同操作。

LE:您需要使用现有的渲染引擎(Firefox的Geko,Webkit或Internet Explorer)而不是html解析器,因为这样可以使用CSS,Flash,Java来捕获页面。等等

答案 2 :(得分:1)

我使用WebShot的C#接口和System.Graphics API来生成缩略图。

答案 3 :(得分:1)

对于快速而肮脏的方法,您可以实例化IE浏览器控件并调用DrawToBitmap方法。但是,这种方法并非严格用于公共消费。但它是可访问的,它确实有效。我不会在制作中使用它。