我目前正在寻求执行一些无头HTML渲染,从根本上创建屏幕外的资源并将结果保存为图像。目的是获取HTML语言的一个子集并将其应用于小屏幕设备(如PocketPC),因为我们的用户知道HTML并且可以接受从Photoshop到HTML标记的转换。
我也正在考虑使用WPF Imaging,所以如果有人可以权衡其使用的评论(特别是用户指向用户创建WPF布局的工具,你可以转换成图像以及它的表现如何),我们将不胜感激。< / p>
我的偏好顺序是:
我并不十分担心无头渲染功能如何丰富,因为除了图像之外我们不会大量使用JavaScript,Flash或其他嵌入式对象。只要其实现接近符合标准,我就可以使用IE,Firefox,webkit甚至是自定义渲染实现。
答案 0 :(得分:6)
完整网络堆栈
PhantomJS是一款带有JavaScript API的无头WebKit。它具有对各种Web标准的快速和本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。
答案 1 :(得分:2)
答案 2 :(得分:1)
我在搜索过程中发现IECapt实际上包含了一个C#实现。虽然设计了CLI应用程序,但是提供了源代码,因此我可以根据自己的需要对其进行修改。
答案 3 :(得分:1)
答案 4 :(得分:0)
Flying Saucer是一个基于Java的XHTML&amp;传递ACID2的CSS2.1渲染器有一些错误警告。它的缺点是它没有错误处理。它实际上并不是一个浏览器,而是一个用于在应用程序中显示HTML内容(帮助文件等)的组件。
答案 5 :(得分:0)
我很高兴使用url2png来处理这些类型的作业/截图。