我目前正在寻求执行一些无头HTML渲染,基本上在屏幕外创建资源并将结果保存为图像.目的是获取HTML语言的一个子集并将其应用于小屏幕设备(如PocketPC),因为我们的用户知道HTML并且从Photoshop到HTML标记的转换是可以接受的.
我也正在考虑使用WPF成像,所以如果有人可以权衡其使用的评论(特别是你的用户指向用于创建WPF布局的工具,你可以转换成图像以及它的表现如何),我们将不胜感激.
我的偏好顺序是:
开源
高性能
原生C#或C#包装器
Windows上实现的最低复杂性
我并不十分担心无头渲染的功能如何丰富,因为除了图像之外我们不会大量使用JavaScript,Flash和其他嵌入式对象.只要其实现接近符合标准,我就可以使用IE,Firefox,webkit甚至自定义渲染实现.
http://www.phantomjs.org/
完整的网络堆栈
PhantomJS是一个带有JavaScript API的无头WebKit.它具有对各种Web标准的快速和本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG.