无头HTML呈现,最好是开源

cfe*_*uke 10 .net html c# browser

我目前正在寻求执行一些无头HTML渲染,基本上在屏幕外创建资源并将结果保存为图像.目的是获取HTML语言的一个子集并将其应用于小屏幕设备(如PocketPC),因为我们的用户知道HTML并且从Photoshop到HTML标记的转换是可以接受的.

我也正在考虑使用WPF成像,所以如果有人可以权衡其使用的评论(特别是你的用户指向用于创建WPF布局的工具,你可以转换成图像以及它的表现如何),我们将不胜感激.

我的偏好顺序是:

  1. 开源
  2. 高性能
  3. 原生C#或C#包装器
  4. Windows上实现的最低复杂性

我并不十分担心无头渲染的功能如何丰富,因为除了图像之外我们不会大量使用JavaScript,Flash和其他嵌入式对象.只要其实现接近符合标准,我就可以使用IE,Firefox,webkit甚至自定义渲染实现.

bmu*_*ata 6

http://www.phantomjs.org/

完整的网络堆栈

PhantomJS是一个带有JavaScript API的无头WebKit.它具有对各种Web标准的快速和本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG.