Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/12/2015, 11:27
jd7
 
Fecha de Ingreso: mayo-2013
Mensajes: 11
Antigüedad: 11 años
Puntos: 0
Respuesta: imprimir ticket PDF con java

Cita:
Iniciado por Andreslrz Ver Mensaje
Recuerda que el esta hablando de java, no de php, aunque la logica sea independiente del leguaje las funciones si cambian. Ademas por el codigo de el es Java para escritorio, no web.
tiene razón, ya genero el pdf sin problema,, logre imprimir... al fin,, pero tengo un problema, cuando quiero re dimensionar. el ticket siempre me sale del mismo tamaño,

dejo el codigo, en el caso de que alguien me pueda ayudar, o se base para resolver algun problem,,

Código:
            
            String filePath = "./Facturas/factura_N°_" + numero + ".pdf";
            FileInputStream fileInputStream = new FileInputStream(filePath);
            byte[] pdfContent = new byte[fileInputStream.available()];
            fileInputStream.read(pdfContent, 0, fileInputStream.available());
            ByteBuffer buffer = ByteBuffer.wrap(pdfContent);
            final PDFFile pdfFile = new PDFFile(buffer);
            fileInputStream.close();

            PDFPrintPage pages = new PDFPrintPage(pdfFile);
            PrinterJob printJob = PrinterJob.getPrinterJob();
            Book book = new Book();
            
           
            PageFormat pageFormat = printJob.defaultPage();
            Paper paper =  new Paper();
            paper.setSize( width,height);
            paper.setImageableArea(0, 0, width,height);
            
            pageFormat.setPaper(paper);
            
            
            book.append(pages, pageFormat);
            printJob.setPageable(book);
            printJob.print();
width y height se los paso como parametro