我有一个项目要求渲染HTML并将渲染的图象捕获为无头CentOS5.4服务器上的文件。我的具体要求是:1)输入将是要呈现的页面的URL(或文件://本地HTML文件的URL),输出将是包含页面呈现图象的图象文件2)渲染器必须支持CSS,最高可达CSSlevel-13)页面中的静态图象必须在渲染图象中正确显示,包括.GIF或.PNG文件中的任何透明颜色4)必须才能在无头的CentOS5.4服务器上运行。5)解决方案不得依赖任何不能免费用于商业用途的产品或组件不仅获取屏幕截图并将其保存到图象之外,我不须要对页面执行任何操作。困难的部份其实是在无头的环境中这样做。我见过的一些解决方案须要显示能够工作。有哪些建议?提早致谢centos上用什么浏览器centos上用什么浏览器,吉姆解:我最终使用StandardWidgetToolkit库()来实现其嵌入式浏览器功能。这容许我以编程方法打开一个带有浏览器控件的窗口linux 安装,渲染页面,之后将窗口内容捕获到图象文件(一般是PNG)。这些技巧惟一不可防止的缺点是当窗口必须可见一会儿能够进行屏幕捕获时出现“闪烁”。我可以忍受它。其余的只是用于初始化获取系统资源的SWT对象的代码,用于检测页面加载是否成功完成的侦听器,以及用于去除挂起联接的一些代码(当页面加载未曾因任何缘由而完成时)。我有一个队友在CentOSLinux上玩xvfb(X虚拟帧缓冲)。最初的测试虽然有效redhat linux 下载,所以看上去下边的海报(谁说尝试xvfb)的建议可能是我的问题的无头服务器部份的可行解决方案。