Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2011, 15:53
Avatar de Nahikarii
Nahikarii
 
Fecha de Ingreso: agosto-2011
Mensajes: 16
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Imprimir PDF desde Java

tengo una aplicacion que genera un PDF con JasperReports, ademas de esto necesito que al presionar un boton se imprima ese PDF que se creo, pero no tengo ni la mas minima idea de como hacerlo. Probe con una libreria llamada JPedal con el siguiente codigo :

Código:
  public final void imprimirPDF() {  

     PdfDecoder pdf = null;  

     try {  

         PrintService[] service = PrinterJob.lookupPrintServices();  
         PrinterJob printJob = PrinterJob.getPrinterJob();  
         printJob.setPrintService(service[0]);      

         Paper paper = new Paper();  
         paper.setSize(595, 842);  
         paper.setImageableArea(0, 0, 595, 842);  

         PageFormat pf = printJob.defaultPage();  
         pf.setPaper(paper);  
 
         pdf = new PdfDecoder(true);  
         pdf.openPdfFile("mi_PDF.pdf");  
         pdf.setPageFormat(pf);  

         printJob.setPageable(pdf);  
         printJob.print();  

     } catch (Exception e) {  

         e.printStackTrace();  

     } finally {  

         pdf.closePdfFile();  
     }  
 }
Pero no logro que imprima. Alguna sugerencia?