List of usage examples for com.itextpdf.text BaseColor GRAY
BaseColor GRAY
To view the source code for com.itextpdf.text BaseColor GRAY.
Click Source Link
From source file:Reporte.PdfVentasSaldos.java
/** * da forrmato a las columnas//from w w w . ja va2s . com * * @param tabla * @return */ private PdfPTable formatoColumna(PdfPTable tabla) { PdfPCell columna[] = new PdfPCell[9]; Font fuente = new Font(); fuente.setSize(10); columna[0] = new PdfPCell(new Paragraph("Codigo", fuente)); columna[0].setBackgroundColor(BaseColor.GRAY); columna[1] = new PdfPCell(new Paragraph("Nombres", fuente)); columna[1].setBackgroundColor(BaseColor.GRAY); columna[2] = new PdfPCell(new Paragraph("Saldo anterior", fuente)); columna[2].setBackgroundColor(BaseColor.GRAY); columna[3] = new PdfPCell(new Paragraph("Ventas", fuente)); columna[3].setBackgroundColor(BaseColor.GRAY); columna[4] = new PdfPCell(new Paragraph("Comision", fuente)); columna[4].setBackgroundColor(BaseColor.GRAY); columna[5] = new PdfPCell(new Paragraph("Abonos", fuente)); columna[5].setBackgroundColor(BaseColor.GRAY); columna[6] = new PdfPCell(new Paragraph("Neto", fuente)); columna[6].setBackgroundColor(BaseColor.GRAY); columna[7] = new PdfPCell(new Paragraph("Saldo", fuente)); columna[7].setBackgroundColor(BaseColor.GRAY); columna[8] = new PdfPCell(new Paragraph("Ticket", fuente)); columna[8].setBackgroundColor(BaseColor.GRAY); tabla.addCell(columna[0]); tabla.addCell(columna[1]); tabla.addCell(columna[2]); tabla.addCell(columna[3]); tabla.addCell(columna[4]); tabla.addCell(columna[5]); tabla.addCell(columna[6]); tabla.addCell(columna[7]); tabla.addCell(columna[8]); return tabla; }
From source file:ro.ldir.chartpackage.GarbagePackageBuilder.java
License:Open Source License
public void writePDF(OutputStream out) throws DocumentException, MalformedURLException, XPathExpressionException, IOException { BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, "Cp1250", BaseFont.NOT_EMBEDDED); final Font hfFont = new Font(bf, 8, Font.NORMAL, BaseColor.GRAY); Document document = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter writer = PdfWriter.getInstance(document, out); writer.setBoxSize("art", new Rectangle(36, 54, 559, 788)); writer.setPageEvent(new PdfPageEventHelper() { private int page = 0; @Override//w ww. j a v a 2 s . c o m public void onEndPage(PdfWriter writer, Document arg1) { page++; Rectangle rect = writer.getBoxSize("art"); ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("Pachet mormane - \u00a9 Let's Do It, Romania!", hfFont), (rect.getLeft() + rect.getRight()) / 2, rect.getTop() + 18, 0); ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_CENTER, new Phrase("- " + page + " -", hfFont), (rect.getLeft() + rect.getRight()) / 2, rect.getBottom() - 18, 0); } }); document.open(); document.addAuthor("Let's Do It, Romania!"); document.addTitle("Pachet mormane"); document.addCreationDate(); Font titleFont = new Font(bf, 24, Font.BOLD); Font noteFont = new Font(bf, 12, Font.NORMAL, BaseColor.RED); Font headerFont = new Font(bf, 12, Font.BOLD); Font normalFont = new Font(bf, 11); Font defFont = new Font(bf, 11, Font.BOLD); Paragraph par; int page = 0; for (Garbage garbage : garbages) { par = new Paragraph(); par.setAlignment(Element.ALIGN_CENTER); par.add(new Chunk("Morman " + garbage.getGarbageId() + "\n", titleFont)); par.add(new Chunk("Citi\u0163i cu aten\u0163ie!", noteFont)); document.add(par); par = new Paragraph(); par.setSpacingBefore(20); par.add(new Chunk("1. Date generale\n", headerFont)); par.add(new Chunk("Jude\u0163ul: ", defFont)); par.add(new Chunk(garbage.getCounty().getName() + "\n", normalFont)); par.add(new Chunk("Comuna: ", defFont)); par.add(new Chunk(garbage.getTown().getName() + "\n", normalFont)); if (garbage.getChartedArea() != null) { par.add(new Chunk("Zona cartare: ", defFont)); par.add(new Chunk(garbage.getChartedArea().getName() + "\n", normalFont)); } par.add(new Chunk("Pozi\u0163ie: ", defFont)); par.add(new Chunk(garbage.getY() + ", " + garbage.getX() + "\n", normalFont)); par.add(new Chunk("Descriere:\n", defFont)); par.add(new Phrase(garbage.getDescription() + "\n", normalFont)); par.add(new Chunk("Componen\u0163\u0103 gunoi:\n", defFont)); List list = new List(); list.add(new ListItem( new Chunk("Procent plastic: " + garbage.getPercentagePlastic() + "%", normalFont))); list.add(new ListItem( new Chunk("Procent sticl\u0103: " + garbage.getPercentageGlass() + "%", normalFont))); list.add(new ListItem(new Chunk("Procent metale: " + garbage.getPercentageMetal() + "%", normalFont))); list.add(new ListItem( new Chunk("Procent nereciclabile: " + garbage.getPercentageWaste() + "%", normalFont))); par.add(list); document.add(par); par = new Paragraph(); par.setSpacingBefore(20); par.add(new Chunk("2. Indica\u0163ii rutiere\n", headerFont)); Image img = Image.getInstance(getImage(garbage)); img.scaleToFit((float) (PageSize.A4.getWidth() * .75), (float) (PageSize.A4.getHeight() * .75)); img.setAlignment(Element.ALIGN_CENTER); par.add(img); document.add(par); if (page < garbages.size() - 1) document.newPage(); page++; } document.close(); }
From source file:scrum.server.common.APdfCreator.java
License:Open Source License
protected void requirement(APdfContainerElement pdf, Requirement req, Collection<Task> openTasks, Collection<Task> closedTasks, Sprint pastSprint) { pdf.nl();/*from ww w.j av a 2 s. co m*/ ATable table = pdf.table(3, 20, 3); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(req.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)) .text(req.getHistoryLabel(pastSprint)); rowHeader.cell().setFontStyle(smallerFont).text(req.getWorkDescriptionAsString()); richtextRow(table, "Story description", req.getDescription()); richtextRow(table, "Acceptance tests", req.getTestDescription()); tasksRow(table, "Closed tasks", closedTasks); tasksRow(table, "Open tasks", openTasks); table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.common.APdfCreator.java
License:Open Source License
protected void quality(APdfContainerElement pdf, Quality quality) { pdf.nl();/* w w w. j a v a 2s. c o m*/ ATable table = pdf.table(3, 20, 6); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(quality.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)).text(quality.getLabel()); richtextRow(table, "Quality description", quality.getDescription()); richtextRow(table, "Acceptance tests", quality.getTestDescription()); table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.common.APdfCreator.java
License:Open Source License
protected void release(APdfContainerElement pdf, Release release) { pdf.nl();//from ww w .j a va 2 s .c om ATable table = pdf.table(3, 20, 3); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(release.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)).text(release.getLabel()); rowHeader.cell().setFontStyle(defaultFont).text(release.getReleaseDate()); richtextRow(table, "Development notes", release.getNote()); richtextRow(table, "Release notes", release.getReleaseNotes()); table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.common.APdfCreator.java
License:Open Source License
protected void issue(APdfContainerElement pdf, Issue issue) { pdf.nl();// w ww . j ava2 s .co m ATable table = pdf.table(3, 20, 6); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(issue.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)).text(issue.getLabel()); String sideinfo; if (issue.isBug()) { if (issue.isFixed()) { sideinfo = issue.getSeverityLabel() + ", fixed by " + issue.getOwner().getName() + " on " + issue.getFixDate(); } else if (issue.isOwnerSet()) { sideinfo = issue.getSeverityLabel() + ", claimed by " + issue.getOwner().getName(); } else { sideinfo = issue.getSeverityLabel(); } } else { sideinfo = issue.getAcceptDate().toString(); } rowHeader.cell().setFontStyle(defaultFont).text(sideinfo); richtextRow(table, "Description", issue.getDescription()); richtextRow(table, "Statement", issue.getStatement()); table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.common.WikiToPdfConverter.java
License:Open Source License
private void processTable(Table wikiTable, APdfContainerElement parent) { ATable pdfTable = parent.table(wikiTable.getColumnCount()); pdfTable.setWidth(null);/* w w w.j a v a2s.c om*/ pdfTable.setDefaultCellPadding(2f); for (TableRow wikiRow : wikiTable.getRows()) { ARow pdfRow = pdfTable.row(); for (TableCell wikiCell : wikiRow.getCells()) { ACell pdfCell = pdfRow.cell(); if (wikiCell.isHeader()) { pdfCell.setFontStyle(tableHeaderFont); pdfCell.setBackgroundColor(tableHeaderBackground); processParagraph(wikiCell.getParagraph(), pdfCell, tableHeaderFont); } else { processParagraph(wikiCell.getParagraph(), pdfCell); } } } pdfTable.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.impediments.ImpedimentListPdfCreator.java
License:Open Source License
private void impediment(APdfContainerElement pdf, Impediment imp) { pdf.nl();/*from ww w. j a v a 2 s. c o m*/ ATable table = pdf.table(2, 20, 3); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(imp.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)).text(imp.getLabel()); rowHeader.cell().setFontStyle(smallerFont).text(imp.getDate()); richtextRow(table, "Description", imp.getDescription()); if (imp.isSolutionSet()) richtextRow(table, "Solution", imp.getSolution()); Set<Task> tasks = imp.getTasks(); if (!tasks.isEmpty()) { ACell cell = richtextRow(table, "Blocked tasks", null); for (Task task : tasks) { cell.paragraph().text(task.getReference(), referenceFont).text(" ").text(task.getLabel()).text(" (") .text(task.getRequirement().getReference(), referenceFont).text(")"); } } table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:scrum.server.sprint.SprintReportPdfCreator.java
License:Open Source License
@Deprecated private void requirement(APdfContainerElement pdf, StoryInfo req) { pdf.nl();//from ww w . j av a 2s.c om ATable table = pdf.table(3, 20, 2, 2); ARow rowHeader = table.row().setDefaultBackgroundColor(BaseColor.LIGHT_GRAY); rowHeader.cell().setFontStyle(referenceFont).text(req.getReference()); rowHeader.cell().setFontStyle(new FontStyle(defaultFont).setBold(true)).text(req.getLabel()); rowHeader.cell().paragraph().text(req.getEstimatedWorkAsString(), referenceFont); rowHeader.cell().paragraph().text(req.getBurnedWorkAsString(), referenceFont); List<TaskInfo> tasks = req.getTasks(); for (TaskInfo tsk : tasks) { ACell tasksCell = table.row().cell().setColspan(table.getColumnCount()); AParagraph p = tasksCell.paragraph(); p.text(tsk.getReference(), referenceFont); p.text(" " + tsk.getLabel() + " ", defaultFont); p.text(tsk.getBurnedWork() + " hrs.", referenceFont); } table.createCellBorders(BaseColor.GRAY, 0.2f); }
From source file:Servicios.formatos.java
@SuppressWarnings("empty-statement") private void b_inv_tractoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_inv_tractoActionPerformed // TODO add your handling code here: h = new Herramientas(usr, 0); h.session(sessionPrograma);//w w w . j av a 2 s.com Session session = HibernateUtil.getSessionFactory().openSession(); try { BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED); Orden ord = (Orden) session.get(Orden.class, Integer.parseInt(orden)); session.beginTransaction().begin(); Configuracion con = (Configuracion) session.get(Configuracion.class, 1); 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, "Inventario de Tractocamin", "reportes/" + ord.getIdOrden() + "/" + valor + "-invTRacto.pdf"); reporte.agregaObjeto(reporte.crearImagen("imagenes/empresa300115.jpg", 00, -32, 17)); reporte.contenido.setLineWidth(0.5f); reporte.contenido.setColorStroke(new GrayColor(0.2f)); reporte.contenido.setColorFill(new GrayColor(0.9f)); reporte.contenido.roundRectangle(30, 710, 550, 60, 5); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, con.getEmpresa(), 305, 755, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "HOLAJATERIA Y PINTURA EN GENERAL", 305, 743, 0); reporte.texto("FECHA: " + ord.getFecha().toString(), bf, BaseColor.BLACK, 7, 495, 743); reporte.contenido.rectangle(527, 742, 50, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "COMPRA Y VENTA DE REFACCIONES", 305, 733, 0); reporte.texto("SEGURO: ", bf, BaseColor.BLACK, 8, 487, 733); reporte.contenido.rectangle(527, 732, 50, 0); reporte.texto("OT: " + ord.getIdOrden(), bf, BaseColor.BLACK, 8, 511, 723); reporte.contenido.rectangle(527, 722, 50, 0); String cliente = ord.getClientes().getNombre(); if (cliente.length() > 58) cliente = cliente.substring(0, 58); reporte.texto("ASEGURADO: " + cliente, bf, BaseColor.BLACK, 7, 135, 723); reporte.contenido.rectangle(190, 722, 288, 0); if (ord.getNoSerie() != null) reporte.texto("SERIE: " + ord.getNoSerie(), bf, BaseColor.BLACK, 7, 38, 713); else reporte.texto("SERIE: ", bf, BaseColor.BLACK, 7, 38, 713); reporte.contenido.rectangle(65, 712, 72, 0); reporte.texto("MARCA: " + ord.getMarca().getMarcaNombre(), bf, BaseColor.BLACK, 7, 145, 713); reporte.contenido.rectangle(177, 712, 145, 0); reporte.texto("TIPO: " + ord.getTipo().getTipoNombre(), bf, BaseColor.BLACK, 7, 330, 713); reporte.contenido.rectangle(352, 712, 125, 0); if (ord.getModelo() != null) reporte.texto("MODELO: " + ord.getModelo(), bf, BaseColor.BLACK, 7, 488, 713); else reporte.texto("MODELO: ", bf, BaseColor.BLACK, 7, 488, 713); /*reporte.contenido.rectangle(527, 712, 50, 0); reporte.contenido.roundRectangle(30, 70, 550, 150, 5); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "COMBUSTIBLE", 530, 145, 270); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "LLANTAS", 200, 200, 0); reporte.contenido.rectangle(70, 30, 215, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "NOMBRE Y FIRMA DEL CLIENTE", 185, 20, 0); reporte.contenido.rectangle(320, 30, 215, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "OPERADOR DE GRUA", 430, 20, 0);*/ reporte.finTexto(); //agregamos renglones vacios para dejar un espacio reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); reporte.agregaObjeto(new Paragraph(" ")); float tam[] = new float[] { 350, 50, 50, 200, 350, 50, 50, 200 }; Font font = new Font(Font.FontFamily.HELVETICA, 7, Font.BOLD); PdfPTable tabla = reporte.crearTabla(8, tam, 100, Element.ALIGN_LEFT); 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("INVENTARIO DE UNIDADES", font, BaseColor.LIGHT_GRAY, centro, 8, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("DESCRIPCIN", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("SI", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("NO", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("OBSERVACIONES", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("DESCRIPCIN", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("SI", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("NO", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("OBSERVACIONES", font, cabecera, centro, 0, 1, Rectangle.RECTANGLE)); //agregamos los renglones String descripcion[][] = { { "I SECCIN FRENTE", "EXTINGUIDOR" }, { "DEFENSA O ALMA", "LUZ INTERIOR" }, { "CUBIERTAS DEFENSA", "PALANCA VELOCIDADES" }, { "COFRE", "SELECTOR VELOCIDADES" }, { "BISAGRA COFRE", "VESTIDURA" }, { "SALPICADERAS", "III DORMITORIO EXT." }, { "BISELES", "TOLDO" }, { "FAROS", "DEFLECTOR TOLDO" }, { "DIRECCIONALES", "CONCHA LATERALES" }, { "MOLDURAS", "LIENZO COSTADO" }, { "PARRILLA", "PUERTA COST. SUP." }, { "EMBLEMAS", "PUERTA COST. INF." }, { "EXT. SALPICADERA", "MANIJA CHAPA" }, { "II CABINA EXT.", "PASAMANOS" }, { "ZEPPELIN", "DEFLECTOR LATERAL" }, { "CORNETA AIRE ELECT.", "LIENZO TRASERO" }, { "PARABRISAS Y HULE", "INTERIOR" }, { "BRAZOS Y PLUMAS IMP.", "CORTINA" }, { "DEFLECTOR TOLDO", "COLCHN" }, { "ESPEJO LATERAL", "CALEFACCIN" }, { "PUERTAS", "LUZ INTERIOR" }, { "CRISTAL PUERTA", "VESTIDURA" }, { "MANIJA", "GATO Y HERRAMIENTA" }, { "PASAMANOS", "LLAVE DE RUEDAS" }, { "DEFLECTOR LATERAL", "SEALES EMERGENCIA" }, { "CRISTAL MEDALLN", "IV ACCCESORIOS Y MOTOR" }, { "INTERIOR", "CAJA BATERIA Y TAPA" }, { "TOLDO", "ACUMULADOR" }, { "CONSOLA TOLDO", "TANQUES COMBUSTIBLE" }, { "CONSOLA TABLERO", "ESTRIBOS TANQUES" }, { "APARATOS TABLERO", "FALDONES TANQUES" }, { "RELOJ", "TANQUES AIRE" }, { "CONTROLES TABLERO", "PUNTA ESCAPE" }, { "GUANTERA", "MALLA SILENCIADOR" }, { "CENICERO", "SILENCIADOR" }, { "ENCENDEDOR", "QUINTA RUEDA" }, { "C.B.", "EJE DEL." }, { "RADIO ESTREO", "MUELLES DEL." }, { "BOCINAS", "BRAZOS DE DIRECCIN" }, { "VOLANTE", "CAJA DE DIRECCIN" }, { "PALANCA DIRECCIONALES", "CONDENSADOR" }, { "ASIENTOS", "ENFRIADOR DE AIRE" }, { "CINTURONES SEGURIDAD", "POST ENFRIADOR" }, { "MANIJAS", "RADIADOR" }, { "TOLVA RADIADOR", "ALTERNADOR" }, { "MANGUERAS", "BANDAS DE MOTOR" }, { "VENTILADOR/FAN CLUTCH", "BAYONETA ACEITE DE MOTOR" }, { "DAMPER", "TURBO" }, { "TAPA DISTRIBUCIN", "DEPSITO AGUA" }, { "POLEA DE MARCAS", "FRENO MOTOR" }, { "BOMBA INYECCIN", "GPS" }, { "TARJETA IAVE", "CARDAN" }, { "COMPUTADORA", "YUGO" }, { "COMPRESOR A/C", "CRUCETA" }, { "COMPRESOR AIRE", "INTERDIFERENCIALES" }, { "BOMBA DIRECCIN HID.", "DIFERENCIAL(1)(2)" }, { "DEPSITO DIRECCIN HID.", "FLECHA DIFERENCIALES" }, { "BAYONETA ACEITE HID.", "SUSPENSIN TRASERA" }, { "PURIFICADOR", "C?MARAS DE AIRE" }, { "MONO BLOCK", "TOMA DE FUERZA VOLTEO" }, { "CARTER", "TANQUE ACEITE HID. VOLTEO" }, { "CONCHA MOTOR", "SOPORTE SILENCIADOR" }, { "MARCHA", "ENGOMADOS" }, { "CLUTCH", "PLACA DELANTERA" }, { "CAMPANA TRANSMISIN", "PLACA TRASERA" }, { "TRANSMISIN", "KILOMETRAJE" }, { "BOMBA DE AGUA", "LODERAS INTERNAS" }, { "BOMBA DE ACEITE", "LODERAS TRASERAS" }, }; for (int i = 0; i < 68; i++) { tabla.addCell( reporte.celda(descripcion[i][0], font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell( reporte.celda(descripcion[i][1], font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda("", font, contenido, izquierda, 0, 1, Rectangle.RECTANGLE)); } tabla.addCell(reporte.celda(" ", font, contenido, centro, 0, 1, Rectangle.NO_BORDER)); tabla.addCell(reporte.celda(" ", font, contenido, centro, 7, 1, Rectangle.BOTTOM)); tabla.addCell(reporte.celda("herramientas:", font, contenido, derecha, 0, 1, Rectangle.NO_BORDER)); tabla.addCell(reporte.celda(" ", font, contenido, centro, 7, 1, Rectangle.RECTANGLE)); tabla.addCell(reporte.celda(" ", font, contenido, derecha, 0, 1, Rectangle.NO_BORDER)); tabla.addCell(reporte.celda(" ", font, contenido, centro, 7, 1, Rectangle.RECTANGLE)); reporte.agregaObjeto(tabla); reporte.inicioTexto(); reporte.contenido.setFontAndSize(bf, 14); reporte.contenido.setColorFill(BaseColor.BLACK); //reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, con.getEmpresa(), 305, 755, 0); reporte.contenido.setFontAndSize(bf, 8); reporte.contenido.setColorFill(BaseColor.BLACK); reporte.contenido.rectangle(527, 712, 50, 0); reporte.contenido.roundRectangle(30, 440, 550, 150, 5); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "COMBUSTIBLE", 530, 520, 270);//445 reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "LLANTAS", 200, 575, 0);//400 reporte.contenido.rectangle(70, 30, 215, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "NOMBRE Y FIRMA DEL CLIENTE", 185, 20, 0); reporte.contenido.rectangle(320, 30, 215, 0); reporte.contenido.showTextAligned(PdfContentByte.ALIGN_CENTER, "OPERADOR DE GRUA", 430, 20, 0); reporte.finTexto(); //*****agregamos los tanques de combustible reporte.agregaObjeto(reporte.crearImagen("imagenes/nivel.jpg", 350, -145, 25)); reporte.agregaObjeto(reporte.crearImagen("imagenes/llantas.jpg", -125, -145, 65)); reporte.cerrar(); reporte.visualizar("reportes/" + ord.getIdOrden() + "/" + valor + "-invTRacto.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(); }