首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于将HTML转换为图像的简单HTML布局引擎

用于将HTML转换为图像的简单HTML布局引擎
EN

Stack Overflow用户
提问于 2008-12-04 19:54:58
回答 6查看 22.5K关注 0票数 19

我需要一个工具来自动转换简单的HTML到一个图像。我将控制HTML输入,它将由简单的文本格式化标记和可能的图像链接组成--我不需要能够呈现任意的HTML。有没有简单的方法可以做到这一点?

我看过像Gecko和Webkit这样的HTML布局引擎,但坦率地说,他们的选择之多让我不知所措--我不需要一个完整的web浏览器!可以这样使用这些引擎吗?有人能给我指引正确的方向吗?

其他可能性,如浏览器截图,依赖于真实浏览器的屏幕截图,但我将在可能有许多用户的web服务器上运行此应用程序,因此性能很重要,我担心这种解决方案无法扩展。

想法?

编辑:对不起,忘了说我的服务器正在运行Linux,所以Windows解决方案帮不上忙。:)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-12-09 18:51:09

回答我自己的问题时,我发现了这个有用的工具,它使用WebKit来呈现页面,然后将输出捕获为图像甚至是PDF格式!

http://cutycapt.sourceforge.net/

这个想法类似于Jay提到的khtml2png,但我更喜欢这个实现。另外,为了便于将来参考,通过Xvfb运行X虚拟帧缓冲区并不像我担心的那样占用大量内存。

票数 15
EN

Stack Overflow用户

发布于 2012-10-03 17:53:24

我以前用过CutyCapt,它有点笨拙和臃肿--需要Qt。

到目前为止,PhantomJs (一个无头webkit)是最好的解决方案,快速,简单和干净。你可以用它做很多事情。

请参阅http://phantomjs.org

或查看this

票数 7
EN

Stack Overflow用户

发布于 2008-12-04 20:03:16

Windows?如果是,那么HTMLayout也许能帮上忙--它是一个免费的渲染引擎,而且它有一个简单的应用程序接口--在C/C++中使用它轻而易举--把超文本标记语言转换成BMP并不难。

http://www.terrainformatica.com/htmlayout/

它也是免费的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/341831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档