Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Pablo Videla

#1341
Java / Consulta ScreenShot de una ventana web
9 Noviembre 2011, 14:16 PM
Hola estimados, tengo un problema, necesito sacar un screenshot a la pagina que estoy visitando , la idea es esta:

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 (java) [Seleccionar]

GRAVE: java.awt.HeadlessException


Este es el metodo

Código (java) [Seleccionar]


 /*Testeo de screenshot*/

           Toolkit toolkit = Toolkit.getDefaultToolkit();
           Dimension screenSize = toolkit.getScreenSize(); //En esta linea lanza la excepcion
           Robot robot = new Robot();
           Rectangle rectangle = new Rectangle(0, 0, screenSize.width - 15, screenSize.height);
           BufferedImage image = robot.createScreenCapture(rectangle);
           ImageIO.write(image, "jpg", new File("c:\\mmgg.jpg"));

           /*Fin testeo*/



Intente con esto y se me ve bien con el html de ejemplo, pero con el mio solo muestra texto =/
Código (java) [Seleccionar]

          //   file.write();

           document.close();
           file.close();
/* TESTING*/
           String htmls = "<html>"
                   + "<h1>:)</h1>"
                   + "Hello World!<br>"
                   + "<img src=\"http://img0.gmodules.com/ig/images/igoogle_logo_sm.png\">"
                   + "</html>";

           JLabel label = new JLabel(html);
           label.setSize(5000,5000);

           BufferedImage image = new BufferedImage(
                   label.getWidth(), label.getHeight(),
                   BufferedImage.TYPE_INT_ARGB);

           {
               // paint the html to an image
               Graphics g = image.getGraphics();
               g.setColor(Color.BLACK);
               label.paint(g);
               g.dispose();
           }

           // get the byte array of the image (as jpeg)
           ByteArrayOutputStream baos = new ByteArrayOutputStream();
           ImageIO.write(image, "jpg", baos);
           byte[] bytes = baos.toByteArray();
             ImageIO.write(image, "png", new File("C:/test.png"));
/* FIN TESTING */

Ignoren el tamaño del label  :xD
#1342
Cita de: ElJabsco en  9 Noviembre 2011, 03:54 AM
muy interesante eso que citaste madpitbull, imagino que es de algun articulo del foro. lo encuentro en el foro o esta en alguna sección de la pagina web?

En la sección tutoriales esta un documento de el-brujo, puedes buscar ahi.
#1343
.NET (C#, VB.NET, ASP) / Re: LISTA EN C#
9 Noviembre 2011, 04:20 AM
 
Cita de: Novlucker en  9 Noviembre 2011, 04:14 AM
Supongo que habrá encontrado la respuesta y ya no volverá, pero las listas tienen un método Reverse :xD

Saludos



:xD a ver que nota se habra sacado en esa tarea  :laugh:
#1344
Mientras no este compartido, no debería pasar nada.
#1345
Windows / Re: Windows 7 Modificado
8 Noviembre 2011, 21:25 PM
Cita de: Whoolz en  8 Noviembre 2011, 21:22 PM
por eso pregunto, yo no me ando instalando cualquier cosa, como les dije prove esos XP y no tuve NUNCA ni sorpresas ni problemas y los uso desde hace años, por eso busco algo equivalente en Windows 7, que se aclare a mi no me convencen esos que monbre u otros como en nvidia edition o similares por eso les pregunto. Por esa razón hasta ahora uso el original.

Eso es lo que tu crees, esos tipos quitaban cuanto servicios creian que los usuarios no usaban, no te conviene joder !! xD si quieres tunear tu pc, usa algo como tuneup o algun software, pero no te instales uno modificado que es completamente inseguro.
#1346
Porque no haces el ciclo en el metodo y sumas todo de una , en vez de recibir por parametro un elemento cada vez que se ejecuta el metodo, creo que es un problema de logica.
#1347
Para que se pueda leer bien...
Código (php) [Seleccionar]
 $vector=array(1,4,9,5,2,6,98,23,-40,3,76,9,-8,3,1,4,7,0);
       $suma=0;
       $sumapares=0;
       $numpares=0;
   
       
      function execute($vector[$i]){
        suma_elementos_pares($vector[$i]);
       
     }
       
     
        function suma_elementos_pares($elemento){
           if(($elemento%2)==0) {
               $sumapares=$sumapares+$elemento;
               $numpares++;

        return $numpares; }
                   
         }
       
     
      while($i<count($vector)){
 
       execute($vector[$i]);
 
           $i++;
       }
#1348
Mejor lo reviso en la noche xD acabo de dar una respuesta estupida que acabo de eliminar  :xD :xD :xD
#1349
Te sale algun error en especifico?
#1350
GNU/Linux / Re: Problema con cd de instalacion
8 Noviembre 2011, 19:31 PM
A través del instalador "WUBI" solo se puede instalar desde windows, lo hace todo solo, y no requiere botear desde el cd, lo instalas, te crea el grub e inicias ubuntu y ahi seguiras instalando solo. Lo acabo hacer yo ayer, pero desde daemon tools inicie la imagen del disco :xD