使用ColdFusion、Java或命令行工具将网页转换为图像?

3

冷虚拟机中使用的本地古老方案,曾经与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或命令行工具解决方案?


可能是使用ColdFusion创建图像的重复问题。 - Henry
我在那个帖子上给出了答案 https://dev59.com/O1vUa4cB1Zd3GeqPtnbW#7492891 - Saul
3个回答

1

这个网站有一个脚本,可以做你想要的事情,但我还没有尝试将其用于任何服务器端项目。

http://khtml2png.sourceforge.net/

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


0

如果您使用的是 ColdFusion 8 或更高版本,则可以简单地 使用 CFDOCUMENT 创建缩略图

来自 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">

尽管cfdocument的引擎支持非常少的CSS,而且速度很慢,但我敢打赌它正在执行与我的代码大致相同的操作。 - Henry

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接