List of usage examples for com.itextpdf.text.pdf BaseFont CP1252
String CP1252
To view the source code for com.itextpdf.text.pdf BaseFont CP1252.
Click Source Link
From source file:Servicios.formatos.java
private void b_autorizacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_autorizacionActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);// w w w. ja va 2 s .c om Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaAceptacion.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-ACEPTACION.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); Image img; cb.beginText(); //IMAGEN CABECERA try { img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(32, 712); img.scaleAbsoluteWidth(130); img.scaleAbsoluteHeight(50); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } //ASEGURADO try { fdfDoc.setField("NOMBRE", ord.getClientes().getNombre()); } catch (Exception e) { fdfDoc.setField("NOMBRE", ""); } //CELULAR try { fdfDoc.setField("CELULAR", ord.getClientes().getTelefono()); } catch (Exception e) { fdfDoc.setField("CELULAR", ""); } //IMAGEN Foto[] fotos = (Foto[]) ord.getFotos().toArray(new Foto[0]); for (int k = 0; k < fotos.length - 1; k++) { for (int f = 0; f < (fotos.length - 1) - k; f++) { if (fotos[f].getFecha().after(fotos[f + 1].getFecha()) == true) { Foto aux; aux = fotos[f]; fotos[f] = fotos[f + 1]; fotos[f + 1] = aux; } } } if (fotos.length > 0) { Image img1; try { img1 = Image .getInstance("ordenes/" + ord.getIdOrden() + "/miniatura/" + fotos[0].getDescripcion()); img1.setAbsolutePosition(50, 473); img1.scaleToFit(110, 100); cb.addImage(img1, true); } catch (Exception e) { e.printStackTrace(); } } //MARCA try { fdfDoc.setField("MARCA", ord.getMarca().getMarcaNombre()); } catch (Exception e) { fdfDoc.setField("MARCA", ""); } //MODELO try { fdfDoc.setField("MODELO", ord.getModelo().toString()); } catch (Exception e) { fdfDoc.setField("MODELO", ""); } //TIPO try { fdfDoc.setField("TIPO", ord.getTipo().getTipoNombre()); } catch (Exception e) { fdfDoc.setField("TIPO", ""); } //PLACAS try { fdfDoc.setField("PLACAS", ord.getNoPlacas()); } catch (Exception e) { fdfDoc.setField("PLACAS", ""); } //SINIESTRO try { fdfDoc.setField("SINIESTRO", ord.getSiniestro()); } catch (Exception e) { fdfDoc.setField("SINIESTRO", ""); } //REPORTE try { fdfDoc.setField("REPORTE", ord.getNoReporte()); } catch (Exception e) { fdfDoc.setField("REPORTE", ""); } //NO ECONOMICO try { fdfDoc.setField("NO ECONOMICO", ord.getNoEconomico()); } catch (Exception e) { fdfDoc.setField("NO ECONOMICO", ""); } //NO MOTOR try { fdfDoc.setField("NO MOTOR", ord.getNoMotor()); } catch (Exception e) { fdfDoc.setField("NO MOTOR", ""); } cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-ACEPTACION.pdf"); reporte.cerrar(); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } finally { if (session != null) if (session.isOpen()) session.close(); } }
From source file:Servicios.formatos.java
private void b_fecha_promesaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_fecha_promesaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//ww w .j a va 2s.co m Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/Plantillapromesa.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-promesa.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //FECHA DE INGRESO fdfDoc.setField("Fecha de ingreso", ord.getFecha().toString()); //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("Siniestro", ord.getSiniestro()); else fdfDoc.setField("Siniestro", ""); //ASEGURADORA if (ord.getCompania().getNombre() != null) fdfDoc.setField("Aseguradora", ord.getCompania().getNombre()); else fdfDoc.setField("Aseguradora", ""); //ASEGURADO TERCERO if (ord.getClientes().getNombre() != null) fdfDoc.setField("Nombre", ord.getClientes().getNombre()); else fdfDoc.setField("Nombre", ""); //REPARO if (con.getEmpresa() != null) fdfDoc.setField("Reparo", con.getEmpresa()); else fdfDoc.setField("Reparo", ""); //MARCA if (ord.getMarca().getMarcaNombre() != null) fdfDoc.setField("Marca", ord.getMarca().getMarcaNombre()); else fdfDoc.setField("Marca", ""); //TIPO if (ord.getTipo().getTipoNombre() != null) fdfDoc.setField("Tipo", ord.getTipo().getTipoNombre()); else fdfDoc.setField("Tipo", ""); //MODELO if (ord.getModelo() != null) fdfDoc.setField("Modelo", ord.getModelo().toString()); else fdfDoc.setField("Modelo", ""); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("Placas", ord.getNoPlacas()); else fdfDoc.setField("Placas", ""); //fehca if (ord.getModelo() != null) fdfDoc.setField("Fecha1", ord.getModelo().toString()); else fdfDoc.setField("Fecha1", ""); //FECHA PROMESA if (ord.getFechaCliente() != null) fdfDoc.setField("FECHA PROMESA", ord.getFechaCliente().toString()); else fdfDoc.setField("FECHA PROMESA", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-promesa.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_encuentaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuentaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//from ww w.j a va 2 s . co m Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncuentas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //ORDEN fdfDoc.setField("TALLER", String.valueOf(ord.getIdOrden())); //SINIESTRO try { fdfDoc.setField("SINIESTRO", ord.getSiniestro()); } catch (Exception e) { fdfDoc.setField("SINIESTRO", ""); } //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); if (ord.getClientes().getNombre() != null) fdfDoc.setField("NOMBRE", ord.getClientes().getNombre()); else fdfDoc.setField("NOMBRE", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_salidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_salidaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*w w w . ja v a 2 s . co m*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaSalidaVehiculos.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-salida.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //MARCA if (ord.getMarca().getMarcaNombre() != null) fdfDoc.setField("MARCA", ord.getMarca().getMarcaNombre()); else fdfDoc.setField("MARCA", ""); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("PLACAS", ord.getNoPlacas()); else fdfDoc.setField("PLACAS", ""); //TIPO if (ord.getTipo().getTipoNombre() != null) fdfDoc.setField("TIPO", ord.getTipo().getTipoNombre()); else fdfDoc.setField("TIPO", ""); //NO ECONOMICO if (ord.getNoEconomico() != null) fdfDoc.setField("ECONOMICO", ord.getNoEconomico()); else fdfDoc.setField("ECONOMICO", ""); //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("SINIESTRO", ord.getSiniestro()); else fdfDoc.setField("SINIESTRO", ""); //COMPAIA if (ord.getCompania().getNombre() != null) fdfDoc.setField("COMPANIA", ord.getCompania().getNombre()); else fdfDoc.setField("COMPANIA", ""); //ASEGURADO Y TERCERO if (ord.getTipoCliente() != null) { if (ord.getTipoCliente().compareTo("1") == 0) { String cliente = ord.getClientes().getNombre(); if (cliente.length() > 35) cliente = cliente.substring(0, 35); fdfDoc.setField("ASEGURADO", cliente); fdfDoc.setField("TERCERO", ""); } else { String cliente = ord.getClientes().getNombre(); if (cliente.length() > 45) cliente = cliente.substring(0, 45); fdfDoc.setField("ASEGURADO", ""); fdfDoc.setField("TERCERO", cliente); } } else { fdfDoc.setField("ASEGURADO", ""); fdfDoc.setField("TERCERO", ""); } cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-salida.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_encuesta_internaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuesta_internaActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from w ww . j av a 2s.c om*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncuenta.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta1.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //ORDEN fdfDoc.setField("TALLER", String.valueOf(ord.getIdOrden())); //SINIESTRO try { fdfDoc.setField("SINIESTRO", ord.getSiniestro()); } catch (Exception e) { fdfDoc.setField("SINIESTRO", ""); } //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta1.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_fecha_promesa1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_fecha_promesa1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//from w w w . j a va 2 s . c o m Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaPromesaQualitas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaQualitas.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //IMAGEN CABECERA Image img; try { img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(633, 480); img.scaleAbsoluteWidth(130); img.scaleAbsoluteHeight(70); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("siniestro", ord.getSiniestro()); else fdfDoc.setField("siniestro", ""); //REPORTE if (ord.getNoReporte() != null) fdfDoc.setField("reporte", ord.getNoReporte()); else fdfDoc.setField("reporte", ""); //INGRESO if (ord.getFecha() != null) fdfDoc.setField("ingreso", ord.getFecha().toString()); else fdfDoc.setField("ingreso", ""); //POLIZA if (ord.getPoliza() != null) fdfDoc.setField("poliza", ord.getPoliza()); else fdfDoc.setField("poliza", ""); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("placas", ord.getNoPlacas()); else fdfDoc.setField("placas", ""); //INCISO if (ord.getInciso() != null) fdfDoc.setField("inciso", ord.getInciso()); else fdfDoc.setField("inciso", ""); //MODELO if (ord.getModelo() != null) fdfDoc.setField("modelo", ord.getModelo().toString()); else fdfDoc.setField("modelo", ""); //VALUACION if (ord.getRLevantamientoInicio() != null) fdfDoc.setField("modelo", ord.getRLevantamientoInicio().toString()); else fdfDoc.setField("modelo", ""); //SERIE if (ord.getNoSerie() != null) fdfDoc.setField("serie", ord.getNoSerie()); else fdfDoc.setField("serie", ""); //PROMESA if (ord.getFechaCliente() != null) fdfDoc.setField("promesa", ord.getFechaCliente().toString()); else fdfDoc.setField("promesa", ""); //UNIDAD fdfDoc.setField("unidad", ord.getTipo().getTipoNombre() + " " + ord.getMarca().getMarcaNombre()); //ASEGURADORA if (ord.getTipoCliente().compareTo("1") == 0) { fdfDoc.setField("aseguradora", ord.getClientes().getNombre()); fdfDoc.setField("tercero", ""); } else { fdfDoc.setField("aseguradora", ""); fdfDoc.setField("tercero", ord.getClientes().getNombre()); } try { img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(25, 38); img.scaleAbsoluteWidth(77); img.scaleAbsoluteHeight(38); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } fdfDoc.setField("taller", con.getEmpresa()); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaQualitas.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_encuenta1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_encuenta1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from www .j a v a2s.c om*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaEncueStaQualitas.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //EMPRESA if (con.getEmpresa() != null) fdfDoc.setField("TALLER", con.getEmpresa()); else fdfDoc.setField("TALLER", ""); //ASEGURADO if (ord.getClientes().getNombre() != null) fdfDoc.setField("ASEGURADO", ord.getClientes().getNombre()); else fdfDoc.setField("ASEGURADO", ""); //REPORTE if (ord.getNoReporte() != null) fdfDoc.setField("REPORTE", ord.getNoReporte()); else fdfDoc.setField("REPORTE", ""); //VEHICULO String auto = ""; if (ord.getTipo().getTipoNombre() != null) auto = ord.getTipo().getTipoNombre(); if (ord.getMarca().getMarcaNombre() != null) auto += "/" + ord.getMarca().getMarcaNombre(); fdfDoc.setField("VEHICULO", auto); //PLACAS if (ord.getNoPlacas() != null) fdfDoc.setField("PLACAS", ord.getNoPlacas()); else fdfDoc.setField("PLACAS", ""); //TELEFONO if (ord.getClientes().getTelefono() != null) fdfDoc.setField("TELEFONO", ord.getClientes().getTelefono()); else fdfDoc.setField("TELEFONO", ""); //EMAIL if (ord.getClientes().getEmail() != null) fdfDoc.setField("EMAIL", ord.getClientes().getEmail()); else fdfDoc.setField("EMAIL", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-encuesta.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.formatos.java
private void b_salida1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_salida1ActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);/*from w ww.j av a2s . c o m*/ Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/PlantillaPromesaAxa.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaAXA.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); cb.beginText(); //IMAGEN try { Image img = Image.getInstance(ord.getCompania().getFoto()); img.setAbsolutePosition(25, 695); img.scaleAbsoluteWidth(75); img.scaleAbsoluteHeight(45); cb.addImage(img, true); } catch (Exception e) { e.printStackTrace(); } //SINIESTRO if (ord.getSiniestro() != null) fdfDoc.setField("Siniestro", ord.getSiniestro()); else fdfDoc.setField("Siniestro", ""); //FECHA SINIESTRO if (ord.getFechaSiniestro() != null) fdfDoc.setField("FechaSiniestro", ord.getFechaSiniestro().toString()); else fdfDoc.setField("FechaSiniestro", ""); //NOMBRE DEL TALLER if (con.getEmpresa() != null) fdfDoc.setField("NombreTaller", con.getEmpresa()); else fdfDoc.setField("NombreTaller", ""); //DIRECCION DEL TALLER String direccion = ""; if (con.getDireccion() != null) direccion += con.getDireccion() + " "; if (con.getNo() != null) direccion += con.getNo() + " "; if (con.getColonia() != null) direccion += con.getColonia() + " "; fdfDoc.setField("DireccionTaller", direccion); //FECHA INGRESO if (ord.getFecha() != null) fdfDoc.setField("FechaIngreso", ord.getFecha().toString()); else fdfDoc.setField("FechaIngreso", ""); //FECHA PROMESA if (ord.getFechaCliente() != null) fdfDoc.setField("FechaPromesa", ord.getFechaCliente().toString()); else fdfDoc.setField("FechaPromesa", ""); cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-promesaAXA.pdf"); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } if (session != null) if (session.isOpen()) session.close(); }
From source file:Servicios.SmLogistics.java
private void b_desgaste_formatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_desgaste_formatoActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);// w ww . jav a2 s . c o m Session session = HibernateUtil.getSessionFactory().openSession(); try { Orden ord = (Orden) session.get(Orden.class, orden_act.getIdOrden()); Date fecha = new Date(); DateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyyHH-mm-ss");//YYYY-MM-DD HH:MM:SS String valor = dateFormat.format(fecha); File folder = new File("reportes/" + ord.getIdOrden()); folder.mkdirs(); PdfReader reader = new PdfReader("imagenes/Desgaste.pdf"); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("reportes/" + ord.getIdOrden() + "/" + valor + "-DESGASTE.pdf")); PdfContentByte cb = stamp.getUnderContent(1); AcroFields fdfDoc = stamp.getAcroFields(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED); Image img; cb.beginText(); try { fdfDoc.setField("CLIENTE", ord.getClientes().getNombre()); } catch (Exception e) { fdfDoc.setField("NOMBRE", ""); } try { fdfDoc.setField("ORDEN", "" + ord.getIdOrden()); } catch (Exception e) { fdfDoc.setField("ORDEN", ""); } try { fdfDoc.setField("ECO", ord.getNoEconomico()); } catch (Exception e) { fdfDoc.setField("ECO", ""); } try { fdfDoc.setField("SERIE", ord.getNoMotor()); } catch (Exception e) { fdfDoc.setField("SERIE", ""); } try { fdfDoc.setField("VIN", ord.getNoSerie()); } catch (Exception e) { fdfDoc.setField("VIN", ""); } cb.endText(); stamp.close(); PDF reporte = new PDF(); reporte.visualizar2("reportes/" + ord.getIdOrden() + "/" + valor + "-DESGASTE.pdf"); reporte.cerrar(); } catch (Exception e) { System.out.println(e); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto"); } finally { if (session != null) if (session.isOpen()) session.close(); } }
From source file:uy.gub.imm.sae.web.mbean.reserva.PasoFinalMBean.java
License:Open Source License
public String imprimirTicket() { try {/* w ww.java 2s .c o m*/ BaseColor colorBlack = new BaseColor(0, 0, 0); BaseFont times = BaseFont.createFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); BaseFont helveticaBold = BaseFont.createFont(BaseFont.HELVETICA_BOLD, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); BaseFont symbol = BaseFont.createFont(BaseFont.SYMBOL, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); SimpleDateFormat sdfHr = new SimpleDateFormat("HH:mm"); SimpleDateFormat sdfFecha = new SimpleDateFormat("dd/MM/yyyy"); Rectangle pageSize = new Rectangle(210, 210); Document document = new Document(pageSize); document.addTitle(getI18N().getText("etiqueta.reserva.title")); ByteArrayOutputStream os = new ByteArrayOutputStream(); PdfWriter pdfWriter = PdfWriter.getInstance(document, os); document.open(); PdfContentByte pdfContent = pdfWriter.getDirectContent(); InputStream is = PasoFinalMBean.class.getResourceAsStream(SAEProfile.getInstance().getProperties() .getProperty(SAEProfile.PROFILE_UI_TEMPLATES_IMAGES_LOGO_TICKET_KEY)); byte[] arrImage = new byte[4096]; is.read(arrImage); Image img = Image.getInstance(arrImage); img.scaleAbsolute(100, 30); img.setAbsolutePosition(55, 170); document.add(img); //Dibujo primer lnea LineSeparator line = new LineSeparator(); line.setAlignment(LineSeparator.ALIGN_CENTER); line.setLineColor(colorBlack); line.setLineWidth(0.5f); line.drawLine(pdfContent, 10, 200, 170); //Etiqueta RESERVA pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 15); pdfContent.setTextMatrix(45, 150); pdfContent.showText(getI18N().getText("etiqueta.reserva.showText")); pdfContent.endText(); //Fecha de la reserva String fecha_reserva = sdfFecha.format(sesionMBean.getDisponibilidad().getHoraInicio()); pdfContent.beginText(); pdfContent.setFontAndSize(symbol, 16); pdfContent.setTextMatrix(130, 150); pdfContent.showText(fecha_reserva); pdfContent.endText(); //Dibujo segunda lnea line.drawLine(pdfWriter.getDirectContent(), 10, 200, 140); int etiqHoraTamanio = 25; int etiqHoraX = 15; int etiqHoraY = 85; int valorHoraTamanio = 40; int valorHoraX = 105; int valorHoraY = 80; String serie = sesionMBean.getRecurso().getSerie(); boolean conSerie = (serie != null) && (serie.length() >= 1); if (sesionMBean.getRecurso().getMostrarNumeroEnTicket()) { if (!conSerie) { //Ajusto valor y etiqueta hora etiqHoraTamanio = 20; etiqHoraX = 15; etiqHoraY = 110; valorHoraTamanio = 30; valorHoraX = 120; valorHoraY = 107; //Etiqueta NUMERO pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 20); pdfContent.setTextMatrix(15, 65); pdfContent.showText(getI18N().getText("etiqueta.numero.numero")); pdfContent.endText(); //Numero de la reserva String nro = sesionMBean.getReservaConfirmada().getNumero().toString(); int nro_pos = 135; if (nro.length() == 1) { nro_pos = 135; } else if (nro.length() == 2) { nro_pos = 125; } else { nro_pos = 105; } pdfContent.beginText(); pdfContent.setFontAndSize(symbol, 60); pdfContent.setTextMatrix(nro_pos, 55); pdfContent.showText(nro); pdfContent.endText(); } else { //<<<<<< Agregado >>>>>> //Ajusto valor y etiqueta hora etiqHoraTamanio = 20; etiqHoraX = 15; etiqHoraY = 123; valorHoraTamanio = 20; valorHoraX = 120; valorHoraY = 122; //Etiqueta SERIE pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 20); pdfContent.setTextMatrix(15, 87); pdfContent.showText(getI18N().getText("etiqueta.numero.serie")); pdfContent.endText(); pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 20); pdfContent.setTextMatrix(120, 87); pdfContent.showText(serie); pdfContent.endText(); //Etiqueta NUMERO pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 20); pdfContent.setTextMatrix(15, 50); pdfContent.showText(getI18N().getText("etiqueta.numero.numero")); pdfContent.endText(); //Numero de la reserva String nro = sesionMBean.getReservaConfirmada().getNumero().toString(); int nro_pos = 135; if (nro.length() == 1) { nro_pos = 135; } else if (nro.length() == 2) { nro_pos = 125; } else { nro_pos = 105; } pdfContent.beginText(); pdfContent.setFontAndSize(symbol, 40); pdfContent.setTextMatrix(nro_pos, 47); pdfContent.showText(nro); pdfContent.endText(); } } //Etiqueta HORA pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, etiqHoraTamanio); pdfContent.setTextMatrix(etiqHoraX, etiqHoraY); pdfContent.showText(getI18N().getText("etiqueta.hora.hora")); pdfContent.endText(); //Hora de la reserva pdfContent.beginText(); pdfContent.setFontAndSize(symbol, valorHoraTamanio); pdfContent.setTextMatrix(valorHoraX, valorHoraY); pdfContent.showText(sdfHr.format(sesionMBean.getDisponibilidad().getHoraInicio())); pdfContent.endText(); //Dibujo tercer lnea line.drawLine(pdfWriter.getDirectContent(), 10, 200, 45); String ticketEtiqUno = sesionMBean.getRecurso().getTextoRecurso().getTicketEtiquetaUno(); String ticketEtiqDos = sesionMBean.getRecurso().getTextoRecurso().getTicketEtiquetaDos(); int largoEtiqUno = 0; int largoEtiqDos = 0; int xValores = 0; if (ticketEtiqUno != null) { largoEtiqUno = ticketEtiqUno.length(); } if (ticketEtiqDos != null) { largoEtiqDos = ticketEtiqDos.length(); } if (largoEtiqUno > largoEtiqDos) { xValores = 8 * (largoEtiqUno + 1); } else { xValores = 8 * (largoEtiqDos + 1); } //Etiqueta uno if (ticketEtiqUno != null) { pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 10); pdfContent.setTextMatrix(10, 30); pdfContent.showText(ticketEtiqUno + ":"); pdfContent.endText(); } //Valor etiqueta uno String valorEtiqUno = sesionMBean.getRecurso().getTextoRecurso().getValorEtiquetaUno(); if (valorEtiqUno != null) { pdfContent.beginText(); pdfContent.setFontAndSize(times, 10); pdfContent.setTextMatrix(xValores, 30); pdfContent.showText(valorEtiqUno); pdfContent.endText(); } //Etiqueta dos if (ticketEtiqDos != null) { pdfContent.beginText(); pdfContent.setFontAndSize(helveticaBold, 10); pdfContent.setTextMatrix(10, 15); pdfContent.showText(ticketEtiqDos + ":"); pdfContent.endText(); } //Valor etiqueta dos String valorEtiqDos = sesionMBean.getRecurso().getTextoRecurso().getValorEtiquetaDos(); if (valorEtiqDos != null) { pdfContent.beginText(); pdfContent.setFontAndSize(times, 10); pdfContent.setTextMatrix(xValores, 15); pdfContent.showText(valorEtiqDos); pdfContent.endText(); } pdfWriter.addJavaScript("this.print({bUI: true, bSilent: true, bShrinkToFit: true});", false); pdfWriter.addJavaScript("this.closeDoc(true);"); document.close(); FacesContext facesContext = FacesContext.getCurrentInstance(); HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); response.setContentType("application/pdf"); os.writeTo(response.getOutputStream()); response.getOutputStream().flush(); response.getOutputStream().close(); facesContext.responseComplete(); } catch (Exception e) { e.printStackTrace(); } return null; }