Snippets curiosos He encontrado algunos snippets curiosos en el weblog de Mark L. Murphy.

1 : Exportar un .pps a imagenes ( Utiliza Jawin )

Ole32.CoInitialize();
DispatchPtr app = new DispatchPtr("PowerPoint.Application");
DispatchPtr preses = app.getObject("Presentations");
DispatchPtr pres = (DispatchPtr) preses.invoke("open", strPowerPoint,
                                               new Integer(0), new Integer(0),
                                               Boolean.FALSE);
pres.invoke("Export", strOutputDir, "PNG");
pres.invoke("Close");
app.invoke("Quit");			
Ole32.CoUninitialize();

2 : Capturar un componente Swing en una imagen

public BufferedImage componentToImage(Component cmp) {
	Rectangle d = cmp.getBounds();
	BufferedImage bi = new BufferedImage (d.width, d.height, 
				BufferedImage.TYPE_BYTE_INDEXED);
	Graphics g = bi.createGraphics();
	g.setColor(java.awt.Color.white);
	g.fillRect(0, 0, d.width, d.height);
	g.setClip(0, 0, d.width, d.height);
	cmp.printAll(g); 

   return(bi);
}

Se podría capturar toda la aplicación con : ImageIO.write(snapshot, "png", fileTemp);

Permalink Comentarios [0]
URL de la referencia: http://weblogs.javahispano.org/mperez/entry/snippets_curiosos
Comentarios:

Enviar un comentario:

Nombre:
Correo electrónico:
URL:

Su comentario:

Sintaxis HTML: Deshabilitado