List of usage examples for com.itextpdf.text Element ALIGN_LEFT
int ALIGN_LEFT
To view the source code for com.itextpdf.text Element ALIGN_LEFT.
Click Source Link
From source file:Valuacion.valuacion.java
public void cabecera(PDF reporte, BaseFont bf, PdfPTable tabla) { Session session = HibernateUtil.getSessionFactory().openSession(); try {//from ww w . j ava 2 s . com reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(30, 700, 210, 45, 5); reporte.contenido.roundRectangle(250, 700, 325, 45, 5); //reporte.contenido.roundRectangle(550, 700, 210, 45, 5); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, con.getEmpresa(), 30, 760, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Tabulador de Mano de Obra", 30, 750, 0); //reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "Consulta de Ordenes Filtrado por '"+this.c_filtro.getSelectedItem().toString()+"' ("+this.t_busca.getText()+")", 505, 537, 0); ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); //************************datos de la orden**************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Orden:" + ord.getIdOrden(), 34, 735, 0); if (ord.getFecha() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:" + ord.getFecha(), 155, 735, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:", 155, 735, 0); String clien = ord.getClientes().getNombre(); if (clien.length() > 30) clien = ord.getClientes().getNombre().substring(0, 30); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cliente:" + clien, 34, 725, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:" + ord.getSiniestro(), 34, 715, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:", 34, 715, 0); if (ord.getFechaSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F. Siniestro:" + ord.getFechaSiniestro(), 155, 715, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F.Siniestro:", 155, 715, 0); if (ord.getPoliza() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:" + ord.getPoliza(), 34, 705, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:", 34, 705, 0); if (ord.getInciso() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:" + ord.getInciso(), 155, 705, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:", 155, 705, 0); //********************************************************** //************datos de la unidad reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Unidad:" + ord.getTipo().getTipoNombre(), 255, 735, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Modelo:" + ord.getModelo(), 534, 735, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Marca:" + ord.getMarca().getMarcaNombre(), 255, 725, 0); if (ord.getNoEconomico() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:" + ord.getNoEconomico(), 534, 725, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:", 534, 725, 0); if (ord.getNoMotor() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:" + ord.getNoMotor(), 255, 715, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:", 255, 715, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:" + ord.getNoSerie(), 255, 705, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:", 255, 705, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 564, 705, 0); //************************************************************* try { reporte.agregaObjeto(reporte.crearImagen(ord.getCompania().getFoto(), 455, -10, 13)); } catch (Exception e) { } reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); //reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("Cant", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Grupo", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("D/M", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cam", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Reparar(hr)", font, cabecera, centro, 3, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Pin", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo M.O.", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Min", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Max", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); } catch (Exception e) { e.printStackTrace(); } if (session != null) if (session.isOpen()) { session.flush(); session.clear(); session.close(); } }
From source file:Valuacion.valuacion.java
public void cabecera1(PDF reporte, BaseFont bf, PdfPTable tabla) { Session session = HibernateUtil.getSessionFactory().openSession(); try {/*from w w w. j a v a2 s . co m*/ reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(30, 495, 210, 45, 5); reporte.contenido.roundRectangle(250, 495, 290, 45, 5); reporte.contenido.roundRectangle(550, 495, 210, 45, 5); reporte.agregaObjeto(reporte.crearImagen("imagenes/grande300115.jpg", 30, -40, 60)); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "COTIZACIN DE REFACCIONES", 595, 552, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Especialidad: " + this.cb_tipo.getSelectedItem().toString(), 595, 542, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 760, 590, 0); ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); //************************datos de la orden**************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Orden:" + ord.getIdOrden(), 34, 530, 0); if (ord.getFecha() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:" + ord.getFecha(), 155, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:", 155, 530, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaia:" + ord.getCompania().getIdCompania() + " " + ord.getCompania().getNombre(), 34, 520, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:" + ord.getSiniestro(), 34, 510, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:", 34, 510, 0); if (ord.getFechaSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F. Siniestro:" + ord.getFechaSiniestro(), 155, 510, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F.Siniestro:", 155, 510, 0); if (ord.getPoliza() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:" + ord.getPoliza(), 34, 500, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:", 34, 500, 0); if (ord.getInciso() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:" + ord.getInciso(), 155, 500, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:", 155, 500, 0); //********************************************************** //************datos de la unidad reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Unidad:" + ord.getTipo().getTipoNombre(), 255, 530, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Modelo:" + ord.getModelo(), 534, 530, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Marca:" + ord.getMarca().getMarcaNombre(), 255, 520, 0); if (ord.getNoEconomico() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:" + ord.getNoEconomico(), 534, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:", 534, 520, 0); if (ord.getNoMotor() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:" + ord.getNoMotor(), 255, 510, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:", 255, 510, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:" + ord.getNoSerie(), 255, 500, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:", 255, 500, 0); //************************************************************* //****************Datos del valuador reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Valuador:", 555, 530, 0); if (ord.getEmpleadoByRLevantamiento() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getEmpleadoByRLevantamiento().getNombre(), 555, 520, 0); if (ord.getFechaTaller() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega:" + ord.getFechaTaller(), 555, 510, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega: //", 555, 510, 0); if (ord.getFechaCierre() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado:" + ord.getFechaCierre(), 555, 500, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado: //", 555, 500, 0); reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("N", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("#", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Codigo", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cant", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); if (this.cb_precio.getSelectedItem().toString().compareToIgnoreCase("Compra") == 0) { tabla.addCell(reporte.celda("Cotizado", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Costo compra", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Autorizado", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Utilidad", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); } else { tabla.addCell(reporte.celda("Precio c/u", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Total", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Autorizado", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ori", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); } } catch (Exception e) { e.printStackTrace(); } if (session != null) if (session.isOpen()) { session.flush(); session.clear(); session.close(); } }
From source file:Valuacion.valuacion.java
public void cabecera2(PDF reporte, BaseFont bf, PdfPTable tabla, String tipo) { Session session = HibernateUtil.getSessionFactory().openSession(); try {// ww w. j a v a 2s . c om reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(160, 515, 210, 45, 5); reporte.contenido.roundRectangle(380, 515, 375, 45, 5); reporte.contenido.roundRectangle(35, 490, 720, 20, 5); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, con.getEmpresa(), 160, 580, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); //reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Refacciones de Operaciones", 160, 570, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autorizacion de Operaciones (" + this.cb_tipo.getSelectedItem().toString() + tipo + ")", 160, 570, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 760, 580, 0); ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Foto foto = (Foto) session.createCriteria(Foto.class) .add(Restrictions.eq("orden.idOrden", Integer.parseInt(orden))).addOrder(Order.desc("fecha")) .setMaxResults(1).uniqueResult(); if (foto != null) reporte.agregaObjeto(reporte.crearImagen( "ordenes/" + ord.getIdOrden() + "/miniatura/" + foto.getDescripcion(), 0, -60, 120, 70, 0)); else { } //************************datos de la orden**************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Orden:" + ord.getIdOrden(), 164, 550, 0); if (ord.getFecha() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:" + ord.getFecha(), 285, 550, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:", 285, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaia:" + ord.getCompania().getIdCompania() + " " + ord.getCompania().getNombre(), 164, 540, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:" + ord.getSiniestro(), 164, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:", 164, 530, 0); if (ord.getFechaSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F. Siniestro:" + ord.getFechaSiniestro(), 285, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F.Siniestro:", 285, 530, 0); if (ord.getPoliza() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:" + ord.getPoliza(), 164, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:", 164, 520, 0); if (ord.getInciso() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:" + ord.getInciso(), 285, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:", 285, 520, 0); //********************************************************** //************datos de la unidad reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Unidad:" + ord.getTipo().getTipoNombre(), 385, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Modelo:" + ord.getModelo(), 664, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Marca:" + ord.getMarca().getMarcaNombre(), 385, 540, 0); if (ord.getNoEconomico() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:" + ord.getNoEconomico(), 664, 540, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:", 664, 540, 0); if (ord.getNoMotor() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:" + ord.getNoMotor(), 385, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:", 385, 530, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:" + ord.getNoSerie(), 385, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:", 385, 520, 0); if (ord.getClientes() != null) { String val = ord.getClientes().getNombre(); if (ord.getClientes().getNombre().length() > 38) val = ord.getClientes().getNombre().substring(0, 37); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cliente:" + val, 525, 520, 0); } else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cliente:", 525, 520, 0); //************************************************************* //****************Datos del valuador reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Valuador:", 40, 495, 0); if (ord.getEmpleadoByRLevantamiento() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getEmpleadoByRLevantamiento().getNombre(), 75, 495, 0); if (ord.getFechaTaller() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega:" + ord.getFechaTaller(), 320, 495, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega: //", 320, 495, 0); if (ord.getFechaCierre() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado:" + ord.getFechaCierre(), 500, 495, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado: //", 500, 495, 0); reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("No", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("#", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Especialidad", font, cabecera, centro, 4, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cantidad", font, cabecera, centro, 2, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ref. Cot.", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cam", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Instruccion Final", font, cabecera, centro, 6, 1, Rectangle.RECTANGLE)); tabla.addCell( reporte.celda("D e s c r i p c i o n", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Inscruccion", font, cabecera, centro, 1, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Hoj", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Mec", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Sus", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ele", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Val", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Aut", font, cabecera, centro, 1, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Reparacion", font, cabecera, centro, 3, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Pintura", font, cabecera, centro, 3, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Min", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Men", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Max", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Min", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Men", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Max", font, cabecera, centro, 1, 1, Rectangle.RECTANGLE)); } catch (Exception e) { e.printStackTrace(); } if (session != null) if (session.isOpen()) { session.flush(); session.clear(); session.close(); } }
From source file:Valuacion.valuacionDirecta.java
private void b_pdfActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_pdfActionPerformed // TODO add your handling code here: h = new Herramientas(user, 0); h.session(sessionPrograma);//from www . j av a2 s.com Session session = HibernateUtil.getSessionFactory().openSession(); try { session.beginTransaction().begin(); BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED); //Orden ord=buscaApertura(); PDF reporte = new PDF(); 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(); reporte.Abrir(PageSize.LETTER.rotate(), "Valuacin", "reportes/" + ord.getIdOrden() + "/" + valor + "-levantamiento.pdf"); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; float tam[] = new float[] { 15, 15, 7, 7, 7, 7, 7, 59, 125, 11, 11, 11, 11, 16, 12, 12, 12, 12, 12, 12, 12, 12, 100 }; PdfPTable tabla = reporte.crearTabla(23, tam, 100, Element.ALIGN_LEFT); cabecera(reporte, bf, tabla); session.beginTransaction().begin(); Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); //Partida resp=(Partida[]) session.createCriteria(Partida.class).add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))).addOrder(Order.desc("idEvaluacion")).addOrder(Order.desc("subPartida")); //Partida[] cuentas = (Partida[]) ord.getPartidas().toArray(new Partida[0]); List cuentas = null; switch (c_filtro.getSelectedItem().toString()) { case "Todos": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .addOrder(Order.asc("idEvaluacion")).addOrder(Order.asc("subPartida")).list(); break; case "Hojalateria": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .add(Restrictions.eq("espHoj", true)).addOrder(Order.asc("idEvaluacion")) .addOrder(Order.asc("subPartida")).list(); break; case "Mecanica": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .add(Restrictions.eq("espMec", true)).addOrder(Order.asc("idEvaluacion")) .addOrder(Order.asc("subPartida")).list(); break; case "Suspension": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .add(Restrictions.eq("espSus", true)).addOrder(Order.asc("idEvaluacion")) .addOrder(Order.asc("subPartida")).list(); break; case "Electricidad": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .add(Restrictions.eq("espEle", true)).addOrder(Order.asc("idEvaluacion")) .addOrder(Order.asc("subPartida")).list(); break; case "Pintura": cuentas = session.createCriteria(Partida.class) .add(Restrictions.eq("ordenByIdOrden.idOrden", Integer.parseInt(orden))) .add(Restrictions.ne("pint", -1.0d)).addOrder(Order.asc("idEvaluacion")) .addOrder(Order.asc("subPartida")).list(); break; } int ren = 0; if (cuentas.size() > 0) { for (int i = 0; i < cuentas.size(); i++) { Partida Part = (Partida) cuentas.get(i); /*if(Part.isRefCoti()) {*/ tabla.addCell(reporte.celda("" + Part.getCant(), font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell( reporte.celda(Part.getMed(), font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda((Part.isEspHoj() == true ? "x" : ""), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda((Part.isEspMec() == true ? "x" : ""), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda((Part.isEspSus() == true ? "x" : ""), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda((Part.isEspEle() == true ? "x" : ""), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda((Part.getPint() > -1 ? "x" : ""), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda(Part.getCatalogo().getEspecialidad().getDescripcion(), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); if (Part.getEjemplar() != null) tabla.addCell(reporte.celda( Part.getCatalogo().getNombre() + " [NP:" + Part.getEjemplar().getIdParte() + "]", font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(Part.getCatalogo().getNombre(), font, contenido, izquierda, 0, 0, Rectangle.RECTANGLE)); if (Part.isOri() == true) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.isNal() == true) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.isDesm() == true) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.isPd() == true) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getProveedor() != null) tabla.addCell(reporte.celda("" + Part.getProveedor().getIdProveedor(), font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntDesm() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntCamb() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntRepMin() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntRepMed() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntRepMax() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntPinMin() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntPinMed() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getIntPinMax() > -1) tabla.addCell(reporte.celda("X", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda(" ", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); if (Part.getInstruccion() != null) tabla.addCell(reporte.celda(Part.getInstruccion(), font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); else tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); /*if(ren==38) { reporte.agregaObjeto(tabla); reporte.writer.newPage(); tabla=reporte.crearTabla(17, tam, 100, Element.ALIGN_LEFT); cabecera(reporte, bf, tabla); ren=-1; } ren++;*/ //} } } session.beginTransaction().rollback(); tabla.setHeaderRows(3); reporte.agregaObjeto(tabla); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-levantamiento.pdf"); } catch (Exception e) { System.out.println(e); e.printStackTrace(); JOptionPane.showMessageDialog(this, "No se pudo realizar el reporte si el archivo esta abierto."); } if (session != null) if (session.isOpen()) { session.flush(); session.clear(); session.close(); } }
From source file:Valuacion.valuacionDirecta.java
public void cabecera(PDF reporte, BaseFont bf, PdfPTable tabla) { Session session = HibernateUtil.getSessionFactory().openSession(); try {/* ww w.j av a 2s . co m*/ reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(160, 515, 210, 45, 5); reporte.contenido.roundRectangle(380, 515, 375, 45, 5); reporte.contenido.roundRectangle(35, 490, 720, 20, 5); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, con.getEmpresa(), 160, 580, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Autorizacion de Operaciones (" + this.c_filtro.getSelectedItem().toString() + ")", 160, 570, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Fecha:" + new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").format(new Date()), 760, 580, 0); ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); Foto foto = (Foto) session.createCriteria(Foto.class) .add(Restrictions.eq("orden.idOrden", Integer.parseInt(orden))).addOrder(Order.desc("fecha")) .setMaxResults(1).uniqueResult(); if (foto != null) reporte.agregaObjeto(reporte.crearImagen( "ordenes/" + ord.getIdOrden() + "/" + foto.getDescripcion(), 0, -60, 120, 80, 0)); else { } //************************datos de la orden**************************** reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Orden:" + ord.getIdOrden(), 164, 550, 0); if (ord.getFecha() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:" + ord.getFecha(), 285, 550, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Apertura:", 285, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Compaia:" + ord.getCompania().getIdCompania() + " " + ord.getCompania().getNombre(), 164, 540, 0); if (ord.getSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:" + ord.getSiniestro(), 164, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Siniestro:", 164, 530, 0); if (ord.getFechaSiniestro() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F. Siniestro:" + ord.getFechaSiniestro(), 285, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "F.Siniestro:", 285, 530, 0); if (ord.getPoliza() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:" + ord.getPoliza(), 164, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Poliza:", 164, 520, 0); if (ord.getInciso() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:" + ord.getInciso(), 285, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Inciso:", 285, 520, 0); //********************************************************** //************datos de la unidad reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Unidad:" + ord.getTipo().getTipoNombre(), 385, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Modelo:" + ord.getModelo(), 664, 550, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Marca:" + ord.getMarca().getMarcaNombre(), 385, 540, 0); if (ord.getNoEconomico() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:" + ord.getNoEconomico(), 664, 540, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_RIGHT, "Economico:", 664, 540, 0); if (ord.getNoMotor() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:" + ord.getNoMotor(), 385, 530, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Motor:", 385, 530, 0); if (ord.getNoSerie() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:" + ord.getNoSerie(), 385, 520, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "N Serie:", 385, 520, 0); //************************************************************* //****************Datos del valuador reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Valuador:", 40, 495, 0); if (ord.getEmpleadoByRLevantamiento() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, ord.getEmpleadoByRLevantamiento().getNombre(), 75, 495, 0); if (ord.getFechaTaller() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega:" + ord.getFechaTaller(), 320, 495, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Fecha Entrega: //", 320, 495, 0); if (ord.getFechaCierre() != null) reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado:" + ord.getFechaCierre(), 500, 495, 0); else reporte.contenido.showTextAligned(PdfContentByte.ALIGN_LEFT, "Cerrado: //", 500, 495, 0); reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); Font font = new Font(Font.FontFamily.HELVETICA, 6, Font.BOLD); BaseColor cabecera = BaseColor.GRAY; BaseColor contenido = BaseColor.WHITE; int centro = Element.ALIGN_CENTER; int izquierda = Element.ALIGN_LEFT; int derecha = Element.ALIGN_RIGHT; tabla.addCell(reporte.celda("Cant", font, cabecera, centro, 0, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Especialidad", font, cabecera, centro, 5, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Grupo", font, cabecera, centro, 0, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcin", font, cabecera, centro, 0, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Origen Refaccin", font, cabecera, centro, 5, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Instruccin Final", font, cabecera, centro, 8, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Descripcion", font, cabecera, centro, 0, 3, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Ori", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Nal", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Des", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Rec", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("TOT", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("D/M", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Cam", font, cabecera, centro, 0, 2, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Reparar", font, cabecera, centro, 3, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Pintar", font, cabecera, centro, 3, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("H", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("M", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("S", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("E", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("P", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Min", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Max", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Min", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Med", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("Max", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); } catch (Exception e) { System.out.println(e); } if (session != null) if (session.isOpen()) { session.flush(); session.clear(); session.close(); } }
From source file:watermarkpdf.FXMLDocumentController.java
@FXML private void handleButtonAction(ActionEvent event) throws DocumentException, IOException { if (tfPhrase.getLength() > 0) { lbl_Result.setText(""); PdfReader reader = new PdfReader(tf_PathFile.getText()); Rectangle mediabox = reader.getPageSize(1); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out.pdf")); stamper.setRotateContents(false); BaseFont bf = BaseFont.createFont("TNR.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); Font font = new Font(bf); int iPos = tfPhrase.getText().indexOf('#'); for (int i = 1; i <= reader.getNumberOfPages(); i++) { PdfContentByte canvas = stamper.getOverContent(i); if (iPos >= 0) { if (cbox_LU.isSelected()) { switch (i) { case 1: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + "? ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); break; case 2: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + " ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); break; default: ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos) + (i - 1) + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); }//from w w w.j a v a 2 s. c o m } else { if (i == 1) ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos - 5) + " ? " + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); else ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase((tfPhrase.getText().substring(0, iPos) + (i) + tfPhrase.getText().substring(iPos + 1)), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); } } else { ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase(tfPhrase.getText(), font), mediabox.getRight() / 3, mediabox.getTop() - 40, 0); } ColumnText.showTextAligned(canvas, Element.ALIGN_LEFT, new Phrase(tf_append.getText(), font), mediabox.getRight() * 2 / 3, mediabox.getTop() - 20, 0); } stamper.close(); reader.close(); if (tf_PagePrint.getLength() > 0) { reader = new PdfReader( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out.pdf"); reader.selectPages(tf_PagePrint.getText()); stamper = new PdfStamper(reader, new FileOutputStream( tf_PathFile.getText().substring(0, tf_PathFile.getLength() - 4) + "_out_cut.pdf")); stamper.close(); reader.close(); } lbl_Result.setText(" "); } }
From source file:WeeklyReport.Sections.RegionalQuoteData.java
public PdfPTable southeastTable() { PdfPTable table = new PdfPTable(4); table.setHorizontalAlignment(Element.ALIGN_MIDDLE); table.setWidthPercentage(100f);//from w w w. j ava 2s.c o m cell = new PdfPCell(new Phrase("South East", SUBHEADING_FONT)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setBorder(Rectangle.NO_BORDER); table.addCell(cell); cell = new PdfPCell(new Phrase("Company Name", COLUMN_HEADER)); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Trade Lane", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Unit Count", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Cubic Meters", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); Map<Map<String, String>, Map<String, String>> m = SOUTH_EAST_QUOTES; m.entrySet().stream().map((entry) -> { Map<String, String> m1 = entry.getKey(); m1.entrySet().stream().map((pair) -> { companyCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); return pair; }).forEach((pair) -> { tradeCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); }); return entry; }).map((entry) -> { companyCell.setColspan(1); tradeCell.setColspan(1); return entry; }).map((entry) -> { companyCell.setBorder(Rectangle.BOTTOM); tradeCell.setBorder(Rectangle.BOTTOM); return entry; }).map((entry) -> { table.addCell(companyCell); table.addCell(tradeCell); Map<String, String> m1 = entry.getValue(); m1.entrySet().stream().map((pair) -> { unitCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); return pair; }).forEach((pair) -> { cubicMetersCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); }); return entry; }).map((_item) -> { unitCell.setColspan(1); cubicMetersCell.setColspan(1); return _item; }).map((_item) -> { unitCell.setHorizontalAlignment(Element.ALIGN_RIGHT); cubicMetersCell.setHorizontalAlignment(Element.ALIGN_RIGHT); return _item; }).map((_item) -> { unitCell.setBorder(Rectangle.BOTTOM); cubicMetersCell.setBorder(Rectangle.BOTTOM); return _item; }).forEach((_item) -> { table.addCell(unitCell); table.addCell(cubicMetersCell); }); return table; }
From source file:WeeklyReport.Sections.RegionalQuoteData.java
public PdfPTable northEastTable() { PdfPTable table = new PdfPTable(4); table.setHorizontalAlignment(Element.ALIGN_MIDDLE); table.setWidthPercentage(100f);//from ww w . jav a2 s .c o m table.setSpacingBefore(10f); cell = new PdfPCell(new Phrase("North East", SUBHEADING_FONT)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setBorder(Rectangle.NO_BORDER); table.addCell(cell); cell = new PdfPCell(new Phrase("Company Name", COLUMN_HEADER)); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Trade Lane", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Unit Count", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Cubic Meters", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); Map<Map<String, String>, Map<String, String>> m = NORTH_EAST_QUOTES; m.entrySet().stream().map((entry) -> { Map<String, String> m1 = entry.getKey(); m1.entrySet().stream().map((pair) -> { companyCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); return pair; }).forEach((pair) -> { tradeCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); }); return entry; }).map((entry) -> { companyCell.setColspan(1); tradeCell.setColspan(1); return entry; }).map((entry) -> { companyCell.setBorder(Rectangle.BOTTOM); tradeCell.setBorder(Rectangle.BOTTOM); return entry; }).map((entry) -> { table.addCell(companyCell); table.addCell(tradeCell); Map<String, String> m1 = entry.getValue(); m1.entrySet().stream().map((pair) -> { unitCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); return pair; }).forEach((pair) -> { cubicMetersCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); }); return entry; }).map((_item) -> { unitCell.setColspan(1); cubicMetersCell.setColspan(1); return _item; }).map((_item) -> { unitCell.setHorizontalAlignment(Element.ALIGN_RIGHT); cubicMetersCell.setHorizontalAlignment(Element.ALIGN_RIGHT); return _item; }).map((_item) -> { unitCell.setBorder(Rectangle.BOTTOM); cubicMetersCell.setBorder(Rectangle.BOTTOM); return _item; }).forEach((_item) -> { table.addCell(unitCell); table.addCell(cubicMetersCell); }); return table; }
From source file:WeeklyReport.Sections.RegionalQuoteData.java
public PdfPTable midWestTable() { PdfPTable table = new PdfPTable(4); table.setHorizontalAlignment(Element.ALIGN_MIDDLE); table.setWidthPercentage(100f);/*from ww w . j a v a 2 s .c o m*/ table.setSpacingBefore(10f); cell = new PdfPCell(new Phrase("Mid West", SUBHEADING_FONT)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setBorder(Rectangle.NO_BORDER); table.addCell(cell); cell = new PdfPCell(new Phrase("Company Name", COLUMN_HEADER)); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Trade Lane", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Unit Count", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Cubic Meters", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); Map<Map<String, String>, Map<String, String>> m = MID_WEST_QUOTES; m.entrySet().stream().map((entry) -> { Map<String, String> m1 = entry.getKey(); m1.entrySet().stream().map((pair) -> { companyCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); return pair; }).forEach((pair) -> { tradeCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); }); return entry; }).map((entry) -> { companyCell.setColspan(1); tradeCell.setColspan(1); return entry; }).map((entry) -> { companyCell.setBorder(Rectangle.BOTTOM); tradeCell.setBorder(Rectangle.BOTTOM); return entry; }).map((entry) -> { table.addCell(companyCell); table.addCell(tradeCell); Map<String, String> m1 = entry.getValue(); m1.entrySet().stream().map((pair) -> { unitCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); return pair; }).forEach((pair) -> { cubicMetersCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); }); return entry; }).map((_item) -> { unitCell.setColspan(1); cubicMetersCell.setColspan(1); return _item; }).map((_item) -> { unitCell.setHorizontalAlignment(Element.ALIGN_RIGHT); cubicMetersCell.setHorizontalAlignment(Element.ALIGN_RIGHT); return _item; }).map((_item) -> { unitCell.setBorder(Rectangle.BOTTOM); cubicMetersCell.setBorder(Rectangle.BOTTOM); return _item; }).forEach((_item) -> { table.addCell(unitCell); table.addCell(cubicMetersCell); }); return table; }
From source file:WeeklyReport.Sections.RegionalQuoteData.java
public PdfPTable westCoastTable() { PdfPTable table = new PdfPTable(4); table.setHorizontalAlignment(Element.ALIGN_MIDDLE); table.setWidthPercentage(100f);//from w w w. j a v a2s. com table.setSpacingBefore(10f); cell = new PdfPCell(new Phrase("West Coast", SUBHEADING_FONT)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setBorder(Rectangle.NO_BORDER); table.addCell(cell); cell = new PdfPCell(new Phrase("Company Name", COLUMN_HEADER)); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Trade Lane", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Unit Count", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); cell = new PdfPCell(new Phrase("Cubic Meters", COLUMN_HEADER)); cell.setHorizontalAlignment(Element.ALIGN_RIGHT); cell.setPaddingBottom(5f); cell.setBorder(Rectangle.BOTTOM); cell.setBorderWidthBottom(2f); table.addCell(cell); Map<Map<String, String>, Map<String, String>> m = WEST_COAST_QUOTES; m.entrySet().stream().map((entry) -> { Map<String, String> m1 = entry.getKey(); m1.entrySet().stream().map((pair) -> { companyCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); return pair; }).forEach((pair) -> { tradeCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); }); return entry; }).map((entry) -> { companyCell.setColspan(1); tradeCell.setColspan(1); return entry; }).map((entry) -> { companyCell.setBorder(Rectangle.BOTTOM); tradeCell.setBorder(Rectangle.BOTTOM); return entry; }).map((entry) -> { table.addCell(companyCell); table.addCell(tradeCell); Map<String, String> m1 = entry.getValue(); m1.entrySet().stream().map((pair) -> { unitCell = new PdfPCell(new Phrase(String.valueOf(pair.getKey()), TEXT_FONT)); return pair; }).forEach((pair) -> { cubicMetersCell = new PdfPCell(new Phrase(String.valueOf(pair.getValue()), TEXT_FONT)); }); return entry; }).map((_item) -> { unitCell.setColspan(1); cubicMetersCell.setColspan(1); return _item; }).map((_item) -> { unitCell.setHorizontalAlignment(Element.ALIGN_RIGHT); cubicMetersCell.setHorizontalAlignment(Element.ALIGN_RIGHT); return _item; }).map((_item) -> { unitCell.setBorder(Rectangle.BOTTOM); cubicMetersCell.setBorder(Rectangle.BOTTOM); return _item; }).forEach((_item) -> { table.addCell(unitCell); table.addCell(cubicMetersCell); }); return table; }