Olá!
Nada como um bom projeto open source para facilitar a nossa vida. Hoje fiz um teste com o Flying Saucer para capturar um screenshot (printscreen) de um site.
É muito, mas muito fácil fazer isso com esse projeto.
Basicamente só é preciso das três linhas abaixo.
[sourcecode lang=”java”]BufferedImage buff = null;
buff = Graphics2DRenderer.renderToImageAutoSize(“htt://www.furutani.com.br”, 1024);
ImageIO.write(buff, “PNG”, new File(“d:/site.png”));[/sourcecode]
Para testar a geração de imagens de um site você pode usar essa aplicação que fiz: http://www.furutani.com.br/Html2Image/
O parser dele é bem rigorso, o site não pode ter nenhuma tag faltando fechar senão a imagem não é gerada.
Até mais,
Roberto
Pingback: Web 2.0: Como criar printscreen de sites com Thumbalizr | GF Soluções