превратить веб-страницу в изображение с помощью ColdFusion, Java или утилиты командной строки? - PullRequest
3 голосов
/ 08 сентября 2011

Родное древнее решение в 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 ]

1 голос
/ 08 сентября 2011

На этом сайте есть скрипт, который делает то, что я думаю, что вы ищете, хотя я не пробовал использовать его для какого-либо серверного проекта.

http://khtml2png.sourceforge.net/

Хотя миниатюры не создаются, но вы можете отобразить изображение, созданное с помощью cfimage.

0 голосов
/ 12 декабря 2012

В итоге мы использовали SiteShoter, который использует IE в качестве механизма визуализации. http://www.nirsoft.net/utils/web_site_screenshot.html

0 голосов
/ 08 сентября 2011

Если у вас ColdFusion версии 8 или выше, вы можете просто использовать CFDOCUMENT для создания эскиза .

Из сообщения Рэя:

<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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...