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或命令行实用程序解决方案?
答案 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