使用ColdFusion,Java或命令行实用程序将网页转换为图像?

时间:2011-09-08 00:01:21

标签: java coldfusion

ColdFusion中的原生古老解决方案,曾用于HTML 3.x ...

<cfhttp url="#targetUrl#" resolveurl="yes"> 

<cfdocument format="pdf" name="pdfVar">
    #cfhttp.filecontent# 
</cfdocument> 

<cfpdf action="thumbnail" source="#pdfVar#" pages="1" destination="image">
<cfimage action="writeToBrowser" source="#image#">

超级慢,即使有缓存,许多CSS样式丢失或损坏。

将呈现的网页捕获为缩略图的任何良好的服务器端解决方案?像http://www.shrinktheweb.com/提供的服务?

任何ColdFusion,Java或命令行实用程序解决方案?

3 个答案:

答案 0 :(得分:1)

这个网站有一个脚本可以完成我认为你想要的,我没有尝试过将它用于任何服务器端项目。

http://khtml2png.sourceforge.net/

虽然不会制作缩略图,但您可以渲染使用cfimage创建的图像。

答案 1 :(得分:0)

如果你有ColdFusion版本8或更高版本,你可以简单地use CFDOCUMENT to create a thumbnail

来自Ray的帖子:

<cfdocument src="http://www.coldfusionjedi.com" name="pdfdata" format="pdf" />
<cfpdf source="pdfdata" pages="1" action="thumbnail" destination="." format="jpg" overwrite="true" resolution="high" scale="25">

答案 2 :(得分:0)

我们最终使用SiteShoter,它使用IE作为渲染引擎。 http://www.nirsoft.net/utils/web_site_screenshot.html