C# · 12月 30, 2021

c# – 无头HTML呈现,最好是开源

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

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

我的优惠顺序是:

>开源
>高性能
> native C#或C#wrapper
>在Windows上实现的最低复杂度

我不是非常担心无限渲染的功能丰富,因为除了图像之外,我们不会大量使用JavaScript,Flash或其他嵌入式对象.只要实现符合标准,我会使用IE,Firefox,webkit甚至是自定义渲染实现的任何东西.

解决方法 http://www.phantomjs.org/

完整的网络堆栈

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