Tengo un html de cartola y ese html lo tengo que pasar a pdf, ya lo hice y me quedo bien feo la conversion de html a pdf, asi que mi idea es :
sacar un pantallazo a la pagina con el boton exportar, esa imagen guardarla en el pdf y al exportar todo generar el pdf con el pantallazo del html generado, la cosa es que he intentado usar esa clase Robot para sacar el pantallazo y la cosa es que me sale una excepcion asumo que es porque no hay gui, como es una clase java que hace todo y es todo a nivel web (JSF) no me sale.
Si me dan cualquier pista, una mano, encantado estaría gracias de antemano.
///Datos////
Este es el erro que me sale :
Código
GRAVE: java.awt.HeadlessException
Este es el metodo
Código
/*Testeo de screenshot*/ /*Fin testeo*/
Intente con esto y se me ve bien con el html de ejemplo, pero con el mio solo muestra texto =/
Código
Ignoren el tamaño del label
// file.write(); document.close(); file.close(); /* TESTING*/ + "<h1>:)</h1>" + "Hello World!<br>" + "<img src=\"http://img0.gmodules.com/ig/images/igoogle_logo_sm.png\">" + "</html>"; label.setSize(5000,5000); label.getWidth(), label.getHeight(), { // paint the html to an image label.paint(g); g.dispose(); } // get the byte array of the image (as jpeg) ImageIO.write(image, "jpg", baos); byte[] bytes = baos.toByteArray(); /* FIN TESTING */