he buscado mucho por la web y no he encontrado mucho sobre este tema,,
agradezco de antemano su atención

| |||
![]() hola, quisiera que me ayuden a solucionar un problem, quisiera saber como puedo imprimir en mi impresora térmica epson tm-t20, un ticket en pdf que tengo creado,, he buscado mucho por la web y no he encontrado mucho sobre este tema,, agradezco de antemano su atención ![]() |
| ||||
![]() Bueno ya somos 2 yo actualmente estoy buscando info = a si que aquí estamos ![]() Bueno lo que yo tengo es esto es una liga donde hay códigos para imprimir no los e probado por que no tengo la impresora apenas estoy investigando pero se que tengo que hacerlo por que ya me lo pidieron. https://github.com/mike42/escpos-php Se que se puede hacer un PDF con las medidas y margenes desde php ya echo documentos pero eran tamaño carta así que cundo tenga mediadas te paso algún código y hay nos ayudamos. Dicen que solo necesitas Instalar la impresora con sus controladores mandar print seleccionas la impresora ya lo de mas es normal como cualquier print() ![]() Pero no se si ya trataste de mandar algo básico muy corto como
Código PHP:
Ver original Última edición por emilio_viguri; 01/12/2015 a las 15:17 Razón: mas info |
| |||
Respuesta: imprimir ticket PDF con java estoy intentando de todo, pero no me corre, cuando intento cargar el pdf,, este codigo que tengo solo sirve para texto :/
Código:
int margin = 8; String output = "texto a imprimir"; JTextPane jtp = new JTextPane(); jtp.setText(output); jtp.setFont(new Font(Font.MONOSPACED, 0 , 8)); PrinterJob printerJob = PrinterJob.getPrinterJob(); PageFormat pageFormat = printerJob.defaultPage(); Paper paper = new Paper(); //paper.setSize(180.0, (double) (paper.getHeight() + lines * 10.0)); paper.setImageableArea(margin, margin, document.getPageSize().getWidth() - margin * 2, document.getPageSize().getHeight() - margin * 2); pageFormat.setPaper(paper); pageFormat.setOrientation(PageFormat.PORTRAIT); printerJob.setPrintable(jtp.getPrintable(null, null), pageFormat); try { printerJob.print(); } catch (PrinterException ex) { Logger.getLogger(Reporte_Factura.class.getName()).log(Level.SEVERE, null, ex); } |
| ||||
![]() Tu tienes ya una impresora de TICKET ? Yo no la tengo asi que tengo que trabajar al aire por que no tengo como hacer pruebas... ![]() ![]() ![]()
Código PHP:
Ver original Si requiere algún arreglo me avisas y ya se los hago ![]() ![]() |
| |||
Respuesta: imprimir ticket PDF con java Cita: 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:
width y height se los paso como parametro 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(); |
| |||
Respuesta: imprimir ticket PDF con java Hola soy nuevo en el foro, pero también pasé por el mismo problema y definitivamente no encontramos en un solo lugar la solución o la luz a la solución a nuestro problema. Veamos, tratare de ver si puedo ayudarte con lo poco que he aprendido buscando y probando, te haré un par de preguntas. 1. Ya tienes configurado tu impresor con algún tipo de papel predefinido? 2. Cuando generas tu archivo PDF, utilizas alguna otra herramienta, como por ejemplo iReport? Tu código me es familiar pues fue una de las primeras pruebas que realice, pero es un poco mas complicado, pero no imposible. De antemano te digo, si utilizar iReport te será mas fácil. Quedo a la espera de tu respuesta. |
Etiquetas: |