List of usage examples for com.itextpdf.text.pdf PdfPCell setRowspan
public void setRowspan(int rowspan)
From source file:ictproject.ReportGenerator.java
private PdfPTable janajatiAnusar(String name) throws Exception { PdfPTable table = new PdfPTable(8); table.setWidths(new int[] { 1, 1, 2, 2, 2, 2, 2, 2 }); PdfPCell cell; cell = new PdfPCell(getNepaliPhrase("l;=g+="));//s.no cell.setRowspan(2); table.addCell(cell);//from w w w . j a v a2 s. c om cell = new PdfPCell(getNepaliPhrase("j8f g+="));//ward no cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("hfthftL cg';f/sf] 3/w'/Lsf] ljj/0f ;+Vof"));// ? ? ?")); cell.setColspan(5); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("s}lkmot"));//")); cell.setRowspan(2); table.addCell(cell); table.addCell(getNepaliPhrase("blnt"));//")); table.addCell(getNepaliPhrase("cflbjf;LhghftL"));///")); table.addCell(getNepaliPhrase("d'lZnd"));//muslim table.addCell(getNepaliPhrase("cGo"));//?")); table.addCell(getNepaliPhrase("hDdf"));//?")); try { Statement stmt = conn.createStatement(); String sql; sql = "SELECT * from janajatianusarkogharduri where name='" + name + "'"; ResultSet rs = stmt.executeQuery(sql); //STEP 5: Extract data from result set while (rs.next()) { table.addCell(numberConverterToUnicode(rs.getString("sno"))); table.addCell(numberConverterToUnicode(rs.getString("wardNo"))); table.addCell(numberConverterToUnicode(rs.getString("dalit"))); table.addCell(numberConverterToUnicode(rs.getString("adiwsi"))); table.addCell(numberConverterToUnicode(rs.getString("muslim"))); table.addCell(numberConverterToUnicode(rs.getString("anya"))); table.addCell(numberConverterToUnicode(rs.getString("jamma"))); table.addCell(getNepaliPhrase(converter(rs.getString("remarks")))); } } catch (SQLException se) { //Handle errors for JDBC se.printStackTrace(); } table.addCell(getNepaliPhrase("hDdf"));//jamma table.addCell(""); table.addCell(getSum(name, "dalit", "janajatianusarkogharduri")); table.addCell(getSum(name, "adiwsi", "janajatianusarkogharduri")); table.addCell(getSum(name, "muslim", "janajatianusarkogharduri")); table.addCell(getSum(name, "anya", "janajatianusarkogharduri")); table.addCell(getSum(name, "jamma", "janajatianusarkogharduri")); table.addCell(""); return table; }
From source file:ictproject.ReportGenerator.java
private PdfPTable sauchalayKoAwasta(String name) throws Exception { PdfPTable table = new PdfPTable(13); table.setWidths(new int[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }); PdfPCell cell; cell = new PdfPCell(getNepaliPhrase("hDdf"));//;..")); cell.setRowspan(2); table.addCell(cell);//from w ww. ja v a 2s. co m cell = new PdfPCell(getNepaliPhrase("hDdf"));// .")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("zf}rfnosf ljj/0f"));// ")); cell.setColspan(3); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("v'Nnf lb;fd\"St 3f]if0f"));//?? ? ")); cell.setColspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("lk;fj cnu ug]{ u/]sf 3/w'/L ;+Vof"));// ? ? ?")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("lk;fj dn k|of]u ug]{ 3/w'/L ;+Vof"));// ? ? ? ?")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("afof] Uof; rkL{ k|of]u ug]{ 3/w'/L ;+Vof"));// ? ? ? ? ? ?")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("w'Fjf/lxt r'Nxf] ePsf] 3/ ;+Vof"));//?? ?? ? ?")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("w'Fjf/lxt j8f 3f]if0f ePsf]gePsf]"));//?? ?/?")); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(getNepaliPhrase("s}lkmot")); cell.setRowspan(2); table.addCell(cell); table.addCell(getNepaliPhrase("c:yfoL rkL{ ;+Vof"));//? ? ?")); table.addCell(getNepaliPhrase(":yfoL rkL{ ;+Vof"));//? ? ?")); table.addCell(getNepaliPhrase("rkL{ gePsf] ;+Vof"));//? ? ?")); table.addCell(getNepaliPhrase("ePsf]gePsf"));//?/?")); table.addCell(getNepaliPhrase("ePsf] eP ldlt"));//bhayeko bhaye miti try { Statement stmt = conn.createStatement(); String sql; sql = "SELECT * from sauchalaykoawasta where name='" + name + "'"; ResultSet rs = stmt.executeQuery(sql); //STEP 5: Extract data from result set while (rs.next()) { table.addCell(numberConverterToUnicode(rs.getString("sno"))); table.addCell(numberConverterToUnicode(rs.getString("wardNo"))); table.addCell(numberConverterToUnicode(rs.getString("temporaryToilet"))); table.addCell(numberConverterToUnicode(rs.getString("permanentToilet"))); table.addCell(numberConverterToUnicode(rs.getString("noToilet"))); table.addCell(getNepaliPhrase(converter(rs.getString("bhakonaBhako")))); table.addCell(getNepaliPhrase( converter(rs.getString("bhakonaDate").replace("-", "")).replace("247", ""))); table.addCell(numberConverterToUnicode(rs.getString("urineSeperation"))); table.addCell(numberConverterToUnicode(rs.getString("urineManure"))); table.addCell(numberConverterToUnicode(rs.getString("bioGasUse"))); table.addCell(numberConverterToUnicode(rs.getString("noSmokeGas"))); table.addCell(numberConverterToUnicode(rs.getString("noSmokeWard"))); table.addCell(getNepaliPhrase(converter(rs.getString("remarks")))); } } catch (SQLException se) { //Handle errors for JDBC se.printStackTrace(); } table.addCell(getNepaliPhrase("hDdf")); table.addCell(""); table.addCell(getSum(name, "temporaryToilet", "sauchalaykoawasta")); table.addCell(getSum(name, "permanentToilet", "sauchalaykoawasta")); table.addCell(getSum(name, "noToilet", "sauchalaykoawasta")); table.addCell(""); table.addCell(""); table.addCell(getSum(name, "urineSeperation", "sauchalaykoawasta")); table.addCell(getSum(name, "urineManure", "sauchalaykoawasta")); table.addCell(getSum(name, "bioGasUse", "sauchalaykoawasta")); table.addCell(getSum(name, "noSmokeGas", "sauchalaykoawasta")); table.addCell(getSum(name, "noSmokeWard", "sauchalaykoawasta")); table.addCell(""); return table; }
From source file:Integral.PDF.java
/** * crea una celda con una imagen adentro para una tabla * @param img imagen a incluir en la celda * @param color fondo de la celda//from w w w. j a v a 2 s.c o m * @param alineacion alineacion del contenido de la celda * @param expandirCol expandir la celda x columnas ej:3 junta la celda y 2 mas a la derecha * @param expandirRow Expandir la celda x renglones ej: 3 junta la celda y 2 mas hacia abajo * @param borde tipo de borde de la celda * @return */ public PdfPCell celda(Image img, BaseColor color, int alineacion, int expandirCol, int expandirRow, int borde) { PdfPCell c1 = new PdfPCell(img); c1.setColspan(expandirCol); c1.setRowspan(expandirRow); c1.setBackgroundColor(color); c1.setHorizontalAlignment(alineacion); c1.setBorder(borde); return c1; }
From source file:Integral.PDF.java
/** * crea una celda con texto adentro para una tabla * @param texto Texto que se va a incluir en la celda * @param font Fuente para el texto/*from w ww .j av a2 s .c om*/ * @param color color del texto * @param alineacion alineacion del texto respecto a la celda * @param expandirCol expandir la celda x columnas ej:3 junta la celda y 2 mas a la derecha * @param expandirRow Expandir la celda x renglones ej: 3 junta la celda y 2 mas hacia abajo * @param borde tipo de borde de la celda * @return */ public PdfPCell celda(String texto, Font font, BaseColor color, int alineacion, int expandirCol, int expandirRow, int borde) { try { PdfPCell c1 = new PdfPCell(new Paragraph(new Chunk(texto, font))); c1.setColspan(expandirCol); c1.setRowspan(expandirRow); c1.setBackgroundColor(color); c1.setHorizontalAlignment(alineacion); c1.setBorder(borde); return c1; } catch (Exception e) { System.out.println(e); return null; } }
From source file:jdbreport.model.io.pdf.itext5.PdfWriter.java
License:Apache License
private PdfPCell writeCell(ReportModel model, jdbreport.model.Cell srcCell, int row, int col) throws BadElementException, IOException, SaveReportException { CellStyle style = model.getStyles(srcCell.getStyleId()); java.awt.Rectangle rect = model.getCellRect(row, col, true, true); float h = (float) Units.PT.setYPixels((int) rect.getHeight()); float w = (float) Units.PT.setXPixels((int) rect.getWidth()); PdfPCell pdfCell; if (srcCell.getPicture() != null) { Icon icon = srcCell.getPicture().getIcon(); java.awt.Image awtImage = ((ImageIcon) icon).getImage(); com.itextpdf.text.Image image = awtImageToImage(awtImage, srcCell, w, h); pdfCell = new PdfPCell(image); } else {/*from www . j a v a2 s. co m*/ pdfCell = new PdfPCell(); String text = null; if (srcCell.getValue() instanceof CellValue<?>) { StringWriter strWriter = new StringWriter(); PrintWriter printWriter = new PrintWriter(strWriter); if (!((CellValue<?>) srcCell.getValue()).write(printWriter, model, row, col, this, ReportBook.PDF)) { java.awt.Image awtImage = ((CellValue<?>) srcCell.getValue()).getAsImage(model, row, col); if (awtImage != null) { com.itextpdf.text.Image image = awtImageToImage(awtImage, srcCell, w, h); pdfCell.setImage(image); } } else { text = strWriter.getBuffer().toString(); } } else { if (jdbreport.model.Cell.TEXT_HTML.equals(srcCell.getContentType())) { writeHTMLText(model.getStyles(srcCell.getStyleId()), srcCell, pdfCell); } else { text = model.getCellText(srcCell); } } if (text != null && text.length() > 0) { com.itextpdf.text.Font font; if (fonts.containsKey(style.getId())) { font = fonts.get(style.getId()); } else { font = getFontMapper().styleToPdf(style); fonts.put(style.getId(), font); } Paragraph p; if (font != null) { p = new Paragraph(text, font); } else { p = new Paragraph(text); } pdfCell.setPhrase(p); } } pdfCell.setFixedHeight(h); pdfCell.setPadding(1); pdfCell.setBackgroundColor(new BaseColor(style.getBackground().getRGB())); pdfCell.setHorizontalAlignment(toPdfHAlignment(style.getHorizontalAlignment())); pdfCell.setVerticalAlignment(toPdfVAlignment(style.getVerticalAlignment())); if (style.getAngle() != 0) { pdfCell.setRotation(roundAngle(style.getAngle())); } assignBorders(style, pdfCell); pdfCell.setNoWrap(!style.isWrapLine()); if (srcCell.getColSpan() > 0) { pdfCell.setColspan(srcCell.getColSpan() + 1); } if (srcCell.getRowSpan() > 0) { pdfCell.setRowspan(srcCell.getRowSpan() + 1); } return pdfCell; }
From source file:jsimpresos.ConexionNotas.java
public void generarPdf(int idNota, String nombre, int cuenta) { Document documento = new Document(); Nota nota = this.getNotaPorId(idNota); FileOutputStream ficheroPdf;/* w ww . j a v a 2 s. c o m*/ try { File carpeta = new File("C:\\archivosPuntoDeVenta"); if (!carpeta.exists()) { carpeta.mkdir(); } ficheroPdf = new FileOutputStream("c:/archivosPuntoDeVenta/" + nombre + cuenta + ".pdf"); PdfWriter.getInstance(documento, ficheroPdf).setInitialLeading(20); documento.setMargins(0, 0, 0, 0); documento.open(); Image foto = Image.getInstance("c:/archivosPuntoDeVenta/logo.JPG"); foto.scaleToFit(80, 90); PdfPTable tabla = new PdfPTable(5); tabla.setWidths(new float[] { 13, 12, 25, 25, 25 }); tabla.setWidthPercentage(100); PdfPCell celda = new PdfPCell(); celda.addElement(foto); celda.setBorder(Rectangle.NO_BORDER); celda.setRowspan(6); tabla.addCell(celda); PdfPCell celda2 = new PdfPCell( new Paragraph("NOTA DE PEDIDO", FontFactory.getFont("Arial", 15, Font.BOLD))); System.out.println(nota.getUsuario()); celda2.setColspan(3); celda2.setUseAscender(true); celda2.setBorder(Rectangle.NO_BORDER); celda2.setVerticalAlignment(Element.ALIGN_MIDDLE); tabla.addCell(celda2); PdfPCell celdaFecha = new PdfPCell(new Paragraph("Fecha: " + nota.getFecha())); celdaFecha.setBorder(Rectangle.NO_BORDER); tabla.addCell(celdaFecha); PdfPCell celda3 = new PdfPCell(new Phrase("Calle del Rayo y 2 de Abril 31a. Col. centro, Parral, Chih.", FontFactory.getFont("Arial", 7, Font.BOLD, BaseColor.RED))); celda3.setColspan(2); celda3.setBorder(Rectangle.NO_BORDER); tabla.addCell(celda3); PdfPCell celda4 = new PdfPCell(new Phrase("Tel. 5230073 y 6271034745", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.RED))); celda4.setBorder(Rectangle.NO_BORDER); tabla.addCell(celda4); Paragraph p = new Paragraph("No. " + nota.getIdNota(), FontFactory.getFont("Arial", 13, Font.BOLD, BaseColor.RED)); PdfPCell celda5 = new PdfPCell(); celda5.setUseAscender(true); celda5.setVerticalAlignment(Element.ALIGN_MIDDLE); celda5.setHorizontalAlignment(Element.ALIGN_MIDDLE); celda5.addElement(p); tabla.addCell(celda5); PdfPCell celdanueva = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva.setBorder(Rectangle.NO_BORDER); celdanueva.setColspan(4); tabla.addCell(celdanueva); PdfPCell celdanueva1 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva1.setBorder(Rectangle.NO_BORDER); tabla.addCell(celdanueva1); PdfPCell celdanueva2 = new PdfPCell( new Phrase("Datos del cliente", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva2.setBorder(Rectangle.NO_BORDER); celdanueva2.setColspan(3); tabla.addCell(celdanueva2); PdfPCell celdanueva3 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva3.setBorder(Rectangle.NO_BORDER); tabla.addCell(celdanueva3); if (nota.getCliente() == null) { PdfPCell celda6 = new PdfPCell( new Phrase("Cliente: " + nota.getNombres() + " " + nota.getApPaterno(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda6.setBorder(Rectangle.NO_BORDER); celda6.setColspan(3); tabla.addCell(celda6); PdfPCell celdanueva4 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva4.setBorder(Rectangle.NO_BORDER); tabla.addCell(celdanueva4); PdfPCell celda7 = new PdfPCell(new Phrase("Domicilio: " + nota.getDomicilio(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda7.setBorder(Rectangle.NO_BORDER); celda7.setColspan(2); tabla.addCell(celda7); PdfPCell celda8 = new PdfPCell(new Phrase("Telfono: " + nota.getTelefono(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda8.setBorder(Rectangle.NO_BORDER); tabla.addCell(celda8); } else { PdfPCell celda6 = new PdfPCell(new Phrase( "Cliente: " + nota.getCliente().getNombres() + " " + nota.getCliente().getApPaterno(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda6.setBorder(Rectangle.NO_BORDER); celda6.setColspan(3); tabla.addCell(celda6); PdfPCell celdanueva4 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celdanueva4.setBorder(Rectangle.NO_BORDER); tabla.addCell(celdanueva4); PdfPCell celda7 = new PdfPCell(new Phrase("Domicilio: " + nota.getCliente().getDomicilio(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda7.setBorder(Rectangle.NO_BORDER); celda7.setColspan(2); tabla.addCell(celda7); PdfPCell celda8 = new PdfPCell(new Phrase("Telfono: " + nota.getCliente().getTelefono(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda8.setBorder(Rectangle.NO_BORDER); tabla.addCell(celda8); } PdfPTable tabla2 = new PdfPTable(4); tabla2.setWidths(new float[] { 10, 70, 15, 15 }); tabla2.setWidthPercentage(99.5f); PdfPCell celda21 = new PdfPCell( new Phrase("Cantidad", FontFactory.getFont("Arial", 11, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda21); PdfPCell celda22 = new PdfPCell( new Phrase("Artculo", FontFactory.getFont("Arial", 11, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda22); PdfPCell celda23 = new PdfPCell( new Phrase("Precio unitario", FontFactory.getFont("Arial", 11, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda23); PdfPCell celda24 = new PdfPCell( new Phrase("Total", FontFactory.getFont("Arial", 11, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda24); double total = 0; for (int i = 0; i < 6; i++) { if (i < nota.getArticulos().size()) { PdfPCell celda25 = new PdfPCell(new Phrase(nota.getArticulos().get(i).getCantidad() + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda25); PdfPCell celda26 = new PdfPCell(new Phrase(nota.getArticulos().get(i).getServicio() + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda26); PdfPCell celda27 = new PdfPCell(new Phrase(nota.getArticulos().get(i).getPrecio() + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda27); PdfPCell celda28 = new PdfPCell(new Phrase( (nota.getArticulos().get(i).getCantidad() * nota.getArticulos().get(i).getPrecio()) + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda28); total += nota.getArticulos().get(i).getCantidad() * nota.getArticulos().get(i).getPrecio(); } else { PdfPCell celda29 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla2.addCell(celda29); tabla2.addCell(celda29); tabla2.addCell(celda29); tabla2.addCell(celda29); } } PdfPTable tabla3 = new PdfPTable(4); tabla3.setWidths(new float[] { 55, 25, 15, 15 }); tabla3.setWidthPercentage(99.5f); PdfPCell celda31 = new PdfPCell(new Phrase("Observaciones: " + nota.getObservaciones(), FontFactory.getFont("Arial", 9, BaseColor.BLACK))); celda31.setRowspan(4); tabla3.addCell(celda31); PdfPCell celda32 = new PdfPCell(new Phrase( "Suma recibida de abono : " + nota.getAbonos().get(nota.getAbonos().size() - 1).getMonto(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda32.setRowspan(4); tabla3.addCell(celda32); PdfPCell celda33 = new PdfPCell( new Phrase("Total", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda33); PdfPCell celda34 = new PdfPCell( new Phrase(total + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda34); PdfPCell celda35 = new PdfPCell( new Phrase("Total abonado", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda35); double totalAbonado = 0; for (int i = 0; i < nota.getAbonos().size(); i++) { totalAbonado += nota.getAbonos().get(i).getMonto(); } PdfPCell celda36 = new PdfPCell( new Phrase(totalAbonado + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda36); PdfPCell celda37 = new PdfPCell( new Phrase("Saldo actual", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda37); PdfPCell celda38 = new PdfPCell(new Phrase((total - totalAbonado) + "", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda38); PdfPCell celda39 = new PdfPCell( new Phrase("Fecha entrega", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda39); PdfPCell celda40 = new PdfPCell(new Phrase(nota.getFechaEntrega(), FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); tabla3.addCell(celda40); PdfPTable tabla4 = new PdfPTable(3); tabla4.setWidths(new float[] { 30, 30, 30 }); tabla4.setWidthPercentage(99.5f); PdfPCell celda41 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda41.setBorder(Rectangle.NO_BORDER); celda41.setColspan(3); tabla4.addCell(celda41); PdfPCell celda42 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda42.setBorder(Rectangle.NO_BORDER); tabla4.addCell(celda42); PdfPCell celda43 = new PdfPCell(new Phrase("Firma de conformidad del cliente: ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda43.setBorder(Rectangle.NO_BORDER); tabla4.addCell(celda43); PdfPCell celda44 = new PdfPCell( new Phrase(" ", FontFactory.getFont("Arial", 10, Font.BOLD, BaseColor.BLACK))); celda44.setBorder(Rectangle.NO_BORDER); tabla4.addCell(celda44); tabla4.addCell(celda41); tabla4.addCell(celda41); tabla4.addCell(celda41); documento.add(tabla); documento.add(tabla2); documento.add(tabla3); documento.add(tabla4); documento.add(tabla); documento.add(tabla2); documento.add(tabla3); documento.add(tabla4); documento.close(); abrirPDF("c:/archivosPuntoDeVenta/" + nombre + cuenta + ".pdf"); } catch (FileNotFoundException ex) { // JOptionPane.showMessageDialog(null, "Error con el pdf"); // System.out.println(ex.getMessage()); cuenta++; generarPdf(idNota, "nota", cuenta); abrirPDF("c:/archivosPuntoDeVenta/" + nombre + cuenta + ".pdf"); } catch (DocumentException ex) { JOptionPane.showMessageDialog(null, "Error al guardar pdf"); System.out.println(ex.getMessage()); } catch (IOException ex) { JOptionPane.showMessageDialog(null, "Error con el pdf"); } }
From source file:main.ItextPDF.java
public void createPdf(String filename, Person person) { // step 1/*w w w . ja v a 2 s . c o m*/ Document document = new Document(); // step 2 try { PdfWriter.getInstance(document, new FileOutputStream(filename)); // step 3 document.open(); BaseFont bf_ru = BaseFont.createFont(FONT_RU, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); Font font_ru = new Font(bf_ru, 10); BaseFont bf_ch = BaseFont.createFont(FONT_CH, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); Font font_ch = new Font(bf_ch, 10); ResourceBundle rb_ch = ResourceBundle.getBundle("bundles/lang", Locale.CHINA); ResourceBundle rb_ru = ResourceBundle.getBundle("bundles/lang", Locale.GERMANY); // Paragraph preface = new Paragraph(rb_ch.getString("pdfFileheder1"), font_ch); preface.setAlignment(Element.ALIGN_CENTER); document.add(preface); preface = new Paragraph(rb_ru.getString("pdfFileheder1"), font_ru); preface.setAlignment(Element.ALIGN_CENTER); document.add(preface); document.add(new Phrase(rb_ch.getString("pdfFileheder2"), font_ch)); document.add(new Phrase(rb_ru.getString("pdfFileheder2"), font_ru)); Phrase pr = new Phrase("\n "); pr.add(new Phrase(rb_ch.getString("part1"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part1"), font_ru)); document.add(pr); PdfPTable basetable = new PdfPTable(2); basetable.setWidthPercentage(100); PdfPTable table1 = new PdfPTable(4); pr = new Phrase(rb_ch.getString("nameDesc"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("nameDesc"), font_ru)); PdfPCell cell = new PdfPCell(pr); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setRowspan(3); table1.addCell(cell); //line 1 //PdfPTable table2 = new PdfPTable(2); pr = new Phrase(rb_ch.getString("lastname"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("lastname"), font_ru)); PdfPCell cell1 = new PdfPCell(pr); PdfPCell cell2 = new PdfPCell(new Paragraph(person.getField1())); cell2.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("fathername"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("fathername"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField2())); table1.addCell(cell1); cell2.setColspan(2); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("firstname"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("firstname"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField3())); table1.addCell(cell1); cell2.setColspan(2); table1.addCell(cell2); //basetable.addCell(table1); //basetable.addCell(table2); ///line 2 1.2 1.3 //table1 = new PdfPTable(4); pr = new Phrase(rb_ch.getString("chinaseName"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("chinaseName"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField4())); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("othername"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("othername"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField5())); table1.addCell(cell1); table1.addCell(cell2); //1.4 1.5 pr = new Phrase(rb_ch.getString("sex"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("sex"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField6() + " " + person.getField7())); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("databirth"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("databirth"), font_ru)); cell1 = new PdfPCell(pr); pr = new Phrase(); pr.add(new Phrase(person.getField8())); pr.add(new Phrase("/")); pr.add(new Phrase(person.getField9())); pr.add(new Phrase("/")); pr.add(new Phrase(person.getField10())); cell2 = new PdfPCell(pr); table1.addCell(cell1); table1.addCell(cell2); //1.6 1.7 pr = new Phrase(rb_ch.getString("citizen"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("citizen"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField11())); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("old_citizen_of"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("old_citizen_of"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField12())); table1.addCell(cell1); table1.addCell(cell2); //1.8 pr = new Phrase(rb_ch.getString("birthplace"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("birthplace"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField13())); cell1.setColspan(2); table1.addCell(cell1); cell2.setColspan(2); table1.addCell(cell2); //1.9 pr = new Phrase(rb_ch.getString("passportData"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportData"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField14())); cell1.setColspan(2); table1.addCell(cell1); cell2.setColspan(2); table1.addCell(cell2); //1.10 pr = new Phrase(rb_ch.getString("passportType"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportType"), font_ru)); cell1 = new PdfPCell(pr); pr = new Phrase(person.getField15() + " " + person.getField16() + " " + person.getField17() + " " + person.getField18() + " " + person.getField19(), font_ru); cell2 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); cell2.setColspan(2); table1.addCell(cell2); //1.11 1.12 pr = new Phrase(rb_ch.getString("passportNumber"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportNumber"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField20())); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("passportGivenDate"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportGivenDate"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell( new Paragraph(person.getField21() + "/" + person.getField22() + "/" + person.getField23())); table1.addCell(cell1); table1.addCell(cell2); //1.13 1.14 pr = new Phrase(rb_ch.getString("passportGivenPlace"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportGivenPlace"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph(person.getField24())); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("passportValidDate"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportValidDate"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell( new Paragraph(person.getField25() + "/" + person.getField26() + "/" + person.getField27())); table1.addCell(cell1); table1.addCell(cell2); //1.15 pr = new Phrase(rb_ch.getString("passportProfession"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("passportProfession"), font_ru)); cell1 = new PdfPCell(pr); /*cell2 = new PdfPCell(new Paragraph( person.getField28() + " " + person.getField29() + " " + person.getField30() ));*/ table1.addCell(cell1); //table1.addCell(cell2); //cell2 = new PdfPCell(new Paragraph(rs.getString("FIELD" + 16))); PdfPTable innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("profession1"), font_ch); if (!person.getField28().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession1"), font_ru)); PdfPCell innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.BOTTOM); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession10"), font_ch); if (!person.getField37().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField38(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession10"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.LEFT); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession2"), font_ch); if (!person.getField29().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession2"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.BOTTOM); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession11"), font_ch); if (!person.getField39().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField40(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession11"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.LEFT); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession3"), font_ch); if (!person.getField30().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession3"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.RIGHT); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession12"), font_ch); if (!person.getField41().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField42(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession12"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.NO_BORDER); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession4"), font_ch); if (!person.getField31().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession4"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.RIGHT); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession13"), font_ch); if (!person.getField43().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession13"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.NO_BORDER); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession5"), font_ch); if (!person.getField32().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession5"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.RIGHT); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession14"), font_ch); if (!person.getField44().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession14"), font_ru)); innercell = new PdfPCell(pr); //innercell.setBorder(Rectangle.NO_BORDER); innertable.addCell(innercell); pr = new Phrase(rb_ch.getString("profession6"), font_ch); if (!person.getField33().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession6"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("profession15"), font_ch); if (!person.getField45().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession15"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("profession7"), font_ch); if (!person.getField34().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession7"), font_ru)); innertable.addCell(pr); pr = new Phrase(""); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("profession8"), font_ch); if (!person.getField35().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession8"), font_ru)); innertable.addCell(pr); pr = new Phrase(""); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("profession9"), font_ch); if (!person.getField36().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession9"), font_ru)); innertable.addCell(pr); pr = new Phrase(""); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("profession16"), font_ch); if (!person.getField173().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(person.getField174(), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("profession16"), font_ru)); innertable.addCell(pr); pr = new Phrase(""); innertable.addCell(pr); cell2.setColspan(3); cell2.addElement(innertable); table1.addCell(cell2); //1.16 pr = new Phrase(rb_ch.getString("education"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("education"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph("")); cell1.setColspan(1); table1.addCell(cell1); innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("education1"), font_ch); if (!person.getField46().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("education1"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("education2"), font_ch); if (!person.getField47().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("education2"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("education3"), font_ch); if (!person.getField48().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField49(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("education3"), font_ru)); innertable.addCell(pr); innertable.addCell(new Phrase()); cell2.setColspan(3); cell2.addElement(innertable); table1.addCell(cell2); //1.17 pr = new Phrase(rb_ch.getString("workPlace"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("workPlace"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph("")); cell1.setColspan(1); table1.addCell(cell1); innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("workPlace1"), font_ch); if (!person.getField50().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField50(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("workPlace1"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("workPlace2"), font_ch); if (!person.getField51().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField51(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("workPlace2"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("workPlace3"), font_ch); if (!person.getField52().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField52(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("workPlace3"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("workPlace4"), font_ch); if (!person.getField53().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField53(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("workPlace4"), font_ru)); innertable.addCell(pr); cell2.setColspan(3); cell2.addElement(innertable); table1.addCell(cell2); // PdfPCell tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); // document.add(basetable); //////////////////////////////////////////////////////////page2 basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(4); //1.18 1.19 pr = new Phrase(rb_ch.getString("homeAddr"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("homeAddr"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField54().equals("")) { pr.add(new Phrase(person.getField54(), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("zipCode"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("zipCode"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField55().equals("")) { pr.add(new Phrase(person.getField55(), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell1); table1.addCell(cell2); //1.20 1.21 pr = new Phrase(rb_ch.getString("phoneNum"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("phoneNum"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField56().equals("")) { pr.add(new Phrase(person.getField56(), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("email"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("email"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField57().equals("")) { pr.add(new Phrase(person.getField57(), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell1); table1.addCell(cell2); //1.22 pr = new Phrase(rb_ch.getString("familyStatus"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("familyStatus"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(" "); if (!person.getField66().equals("")) { pr.add(new Phrase(rb_ru.getString("familyStatus1"), font_ru)); pr.add(new Phrase(" ")); } if (!person.getField67().equals("")) { pr.add(new Phrase(rb_ru.getString("familyStatus2"), font_ru)); pr.add(new Phrase(" ")); } if (!person.getField68().equals("")) { pr.add(new Phrase(rb_ru.getString("familyStatus3"), font_ru)); pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField69(), font_ru)); } cell2 = new PdfPCell(pr); cell2.setColspan(3); table1.addCell(cell2); /*tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell);*/ //1.23 pr = new Phrase(rb_ch.getString("familyStaff"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("familyStaff"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); innertable = new PdfPTable(4); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("familyStaff1"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("familyStaff1"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("familyStaff2"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("familyStaff2"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("familyStaff3"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("familyStaff3"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("familyStaff4"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("familyStaff4"), font_ru)); innertable.addCell(pr); //add 4 empty row //for(int l =0 ; l < 16; l++){ innertable.addCell(new Phrase(person.getField58(), font_ru)); innertable.addCell(new Phrase(person.getField59(), font_ru)); innertable.addCell(new Phrase(person.getField60(), font_ru)); innertable.addCell(new Phrase(person.getField61(), font_ru)); innertable.addCell(new Phrase(person.getField62(), font_ru)); innertable.addCell(new Phrase(person.getField63(), font_ru)); innertable.addCell(new Phrase(person.getField64(), font_ru)); innertable.addCell(new Phrase(person.getField65(), font_ru)); innertable.addCell(new Phrase(person.getField66(), font_ru)); innertable.addCell(new Phrase(person.getField67(), font_ru)); innertable.addCell(new Phrase(person.getField68(), font_ru)); innertable.addCell(new Phrase(person.getField69(), font_ru)); innertable.addCell(new Phrase(person.getField70(), font_ru)); innertable.addCell(new Phrase(person.getField71(), font_ru)); innertable.addCell(new Phrase(person.getField72(), font_ru)); innertable.addCell(new Phrase(person.getField73(), font_ru)); //} tcell = new PdfPCell(innertable); tcell.setColspan(3); table1.addCell(tcell); //1.24 pr = new Phrase(rb_ch.getString("contactPerson"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("contactPerson"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("contactPerson1"), font_ch); if (!person.getField74().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField74(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("contactPerson1"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("contactPerson2"), font_ch); if (!person.getField75().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField75(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("contactPerson2"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("contactPerson3"), font_ch); if (!person.getField76().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField76(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("contactPerson3"), font_ru)); innertable.addCell(pr); pr = new Phrase(" "); innertable.addCell(pr); tcell = new PdfPCell(innertable); tcell.setColspan(3); table1.addCell(tcell); //1.25 pr = new Phrase(rb_ch.getString("visitedPlace"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("visitedPlace"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField77().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField77(), font_ru)); } cell2 = new PdfPCell(pr); cell2.setColspan(2); table1.addCell(cell2); // tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); ////////////////////////////////////////////// document.add(basetable); ///////////////////////////////////////part2 pr = new Phrase("\n"); pr.add(new Phrase(rb_ch.getString("part2Title"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part2Title"), font_ru)); pr.add(new Phrase("\n")); document.add(pr); //2.1 basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(2); table1.setWidths(new int[] { 1, 5 }); pr = new Phrase(rb_ch.getString("travelPurpose"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose"), font_ru)); cell1 = new PdfPCell(pr); cell1.setRowspan(6); table1.addCell(cell1); innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("travelPurpose1"), font_ch); if (!person.getField78().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose1"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose8"), font_ch); if (!person.getField79().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose8"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose2"), font_ch); if (!person.getField80().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose2"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose9"), font_ch); if (!person.getField82().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose9"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose3"), font_ch); if (!person.getField81().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose3"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose10"), font_ch); if (!person.getField84().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose10"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose4"), font_ch); if (!person.getField83().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose4"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose11"), font_ch); if (!person.getField86().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose11"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose5"), font_ch); if (!person.getField85().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose5"), font_ru)); innertable.addCell(pr); innertable.addCell(new Phrase(" ")); pr = new Phrase(rb_ch.getString("travelPurpose6"), font_ch); if (!person.getField87().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose6"), font_ru)); innertable.addCell(pr); innertable.addCell(new Phrase(" ")); pr = new Phrase(rb_ch.getString("travelPurpose7"), font_ch); if (!person.getField88().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose7"), font_ru)); innertable.addCell(pr); innertable.addCell(new Phrase(" ")); innertable.addCell(new Phrase()); cell2.addElement(innertable); table1.addCell(cell2); // innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("travelPurpose12"), font_ch); if (!person.getField89().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose12"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose13"), font_ch); if (!person.getField90().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose13"), font_ru)); innertable.addCell(pr); /*for(int j=12; j < 14; j++){ pr = new Phrase(rb_ch.getString("travelPurpose"+j), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("travelPurpose"+j), font_ru)); innertable.addCell(pr); }*/ cell2 = new PdfPCell(new Phrase("")); cell2.addElement(innertable); table1.addCell(cell2); // innertable = new PdfPTable(2); innertable.setWidthPercentage(100); /*for(int j=14; j < 16; j++){ pr = new Phrase(rb_ch.getString("travelPurpose"+j), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("travelPurpose"+j), font_ru)); innertable.addCell(pr); }*/ pr = new Phrase(rb_ch.getString("travelPurpose14"), font_ch); if (!person.getField91().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose14"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose15"), font_ch); if (!person.getField92().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose15"), font_ru)); innertable.addCell(pr); cell2 = new PdfPCell(new Phrase("")); cell2.addElement(innertable); table1.addCell(cell2); // innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("travelPurpose16"), font_ch); if (!person.getField93().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose16"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose17"), font_ch); if (!person.getField94().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose17"), font_ru)); innertable.addCell(pr); /*for(int j=16; j < 18; j++){ pr = new Phrase(rb_ch.getString("travelPurpose"+j), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("travelPurpose"+j), font_ru)); innertable.addCell(pr); }*/ cell2 = new PdfPCell(new Phrase("")); cell2.addElement(innertable); table1.addCell(cell2); // innertable = new PdfPTable(2); innertable.setWidthPercentage(100); /*for(int j=18; j < 20; j++){ pr = new Phrase(rb_ch.getString("travelPurpose"+j), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("travelPurpose"+j), font_ru)); innertable.addCell(pr); }*/ pr = new Phrase(rb_ch.getString("travelPurpose18"), font_ch); if (!person.getField95().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose18"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("travelPurpose19"), font_ch); if (!person.getField96().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose19"), font_ru)); innertable.addCell(pr); cell2 = new PdfPCell(new Phrase("")); cell2.addElement(innertable); table1.addCell(cell2); // innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("travelPurpose20"), font_ch); if (!person.getField97().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField98(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("travelPurpose20"), font_ru)); PdfPCell innerCell2 = new PdfPCell(pr); innerCell2.setColspan(2); innertable.addCell(innerCell2); cell2 = new PdfPCell(new Phrase("")); cell2.addElement(innertable); table1.addCell(cell2); ///2.2 pr = new Phrase(rb_ch.getString("planingTravel"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("planingTravel1"), font_ch); if (!person.getField99().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel1"), font_ru)); pr.add(new Phrase("\n \n")); pr.add(new Phrase(rb_ch.getString("planingTravel2"), font_ch)); if (!person.getField100().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel2"), font_ru)); pr.add(new Phrase("\n \n")); pr.add(new Phrase(rb_ch.getString("planingTravel3"), font_ch)); if (!person.getField101().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel3"), font_ru)); pr.add(new Phrase("\n \n")); pr.add(new Phrase(rb_ch.getString("planingTravel4"), font_ch)); if (!person.getField102().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel4"), font_ru)); pr.add(new Phrase("\n \n")); pr.add(new Phrase(rb_ch.getString("planingTravel5"), font_ch)); if (!person.getField103().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField104(), font_ch)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("planingTravel5"), font_ru)); pr.add(new Phrase("\n \n")); cell2 = new PdfPCell(pr); table1.addCell(cell2); tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); ///////////////////////////////////// table1 = new PdfPTable(2); table1.setWidths(new int[] { 4, 1 }); pr = new Phrase(rb_ch.getString("fastService"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("fastService"), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ch.getString("fastService2"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("fastService2"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField144().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField105().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); document.add(basetable); //////////////////////////////////////////////////////////page3 basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(3); table1.setWidths(new int[] { 1, 1, 1 }); //2.4 2.5 pr = new Phrase(rb_ch.getString("dataSuggestion"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("dataSuggestion"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph("")); cell1.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("dataViseted"), font_ch); if (!person.getField106().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField106(), font_ch)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("dataViseted"), font_ru)); cell1 = new PdfPCell(pr); cell2 = new PdfPCell(new Paragraph("")); cell1.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); //2.6 pr = new Phrase(rb_ch.getString("marshrut"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("marshrut"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); innertable = new PdfPTable(2); innertable.setWidthPercentage(100); pr = new Phrase(rb_ch.getString("date"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("date"), font_ru)); innertable.addCell(pr); pr = new Phrase(rb_ch.getString("addressMore"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("addressMore"), font_ru)); innertable.addCell(pr); //add 4 empty row /*for(int l =0 ; l < 10; l++){ innertable.addCell(new Phrase(" ")); }*/ pr = new Phrase(""); if (!person.getField107().equals("")) { pr.add(new Phrase(person.getField107(), font_ru)); } if (!person.getField108().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField108(), font_ru)); } if (!person.getField109().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField109(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField110().equals("")) { pr.add(new Phrase(person.getField110(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField111().equals("")) { pr.add(new Phrase(person.getField111(), font_ru)); } if (!person.getField112().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField112(), font_ru)); } if (!person.getField113().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField113(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField114().equals("")) { pr.add(new Phrase(person.getField114(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField115().equals("")) { pr.add(new Phrase(person.getField115(), font_ru)); } if (!person.getField116().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField116(), font_ru)); } if (!person.getField117().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField117(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField118().equals("")) { pr.add(new Phrase(person.getField118(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField119().equals("")) { pr.add(new Phrase(person.getField119(), font_ru)); } if (!person.getField120().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField120(), font_ru)); } if (!person.getField121().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField121(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField122().equals("")) { pr.add(new Phrase(person.getField122(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField123().equals("")) { pr.add(new Phrase(person.getField123(), font_ru)); } if (!person.getField124().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField124(), font_ru)); } if (!person.getField125().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField125(), font_ru)); } innertable.addCell(pr); pr = new Phrase(""); if (!person.getField126().equals("")) { pr.add(new Phrase(person.getField126(), font_ru)); } innertable.addCell(pr); tcell = new PdfPCell(innertable); tcell.setColspan(2); table1.addCell(tcell); //2.7 pr = new Phrase(rb_ch.getString("howpay"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("howpay"), font_ru)); cell1 = new PdfPCell(pr); pr = new Phrase(""); if (!person.getField127().equals("")) { pr.add(new Phrase(person.getField127(), font_ru)); } cell2 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); //2.8 pr = new Phrase(rb_ch.getString("infoAboutVisit"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("infoAboutVisit"), font_ru)); cell1 = new PdfPCell(pr); cell1.setRowspan(4); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("nazvanie"), font_ch); if (!person.getField128().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField128(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("nazvanie"), font_ru)); cell2 = new PdfPCell(pr); cell2.setColspan(2); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("address"), font_ch); if (!person.getField129().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField129(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("address"), font_ru)); cell2 = new PdfPCell(pr); cell2.setColspan(2); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("tel"), font_ch); if (!person.getField130().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField130(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("tel"), font_ru)); cell2 = new PdfPCell(pr); cell2.setColspan(2); table1.addCell(cell2); pr = new Phrase(rb_ch.getString("relation"), font_ch); if (!person.getField131().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField131(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("relation"), font_ru)); cell2 = new PdfPCell(pr); cell2.setColspan(2); table1.addCell(cell2); //2.9 pr = new Phrase(rb_ch.getString("oldVisa"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("oldVisa"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField132().equals("")) { pr.add(new Phrase(person.getField132(), font_ru)); } cell2 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); //2.10 pr = new Phrase(rb_ch.getString("otherViseted"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("otherViseted"), font_ru)); cell1 = new PdfPCell(pr); pr = new Paragraph(""); if (!person.getField133().equals("")) { pr.add(new Phrase(person.getField133(), font_ru)); } cell2 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); table1.addCell(cell2); // tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); ///////////////////////////////////// document.add(basetable); ///////////////////////////////////////part3 pr = new Phrase("\n"); pr.add(new Phrase(rb_ch.getString("part3"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part3"), font_ru)); pr.add(new Phrase("\n")); document.add(pr); //3.1 basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(4); table1.setWidths(new int[] { 1, 1, 1, 1 }); pr = new Phrase(rb_ch.getString("wrongVisit"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("wrongVisit"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(3); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField134().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField135().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); //3.2 pr = new Phrase(rb_ch.getString("rejectedVisit"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("rejectedVisit"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(3); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField136().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField137().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); //3.3 pr = new Phrase(rb_ch.getString("sudimost"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("sudimost"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(3); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField138().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField139().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); //3.4 pr = new Phrase(rb_ch.getString("illness"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("illness"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(3); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField140().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField141().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); //3.5 pr = new Phrase(rb_ch.getString("ilnessContry"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("ilnessContry"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(3); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField142().equals("")) { pr.add(new Phrase(rb_ch.getString("yes"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("yes"), font_ru)); } if (!person.getField143().equals("")) { pr.add(new Phrase(rb_ch.getString("no"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("no"), font_ru)); } cell2 = new PdfPCell(pr); table1.addCell(cell2); //3.6 pr = new Phrase(rb_ch.getString("ilnessContryMoreDesc"), font_ch); if (!person.getField145().equals("")) { pr.add(new Phrase(person.getField145(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("ilnessContryMoreDesc"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(4); table1.addCell(cell1); //3.7 pr = new Phrase(rb_ch.getString("ilnessContryOtherDesc"), font_ch); if (!person.getField146().equals("")) { pr.add(new Phrase(person.getField146(), font_ru)); } pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("ilnessContryOtherDesc"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(4); table1.addCell(cell1); //3.8 pr = new Phrase(rb_ch.getString("ilnessContryPersonData"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("ilnessContryPersonData"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(4); table1.addCell(cell1); //3.8.1 pr = new Phrase(rb_ch.getString("info"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("info"), font_ru)); pr.add(new Phrase("\n")); cell1 = new PdfPCell(pr); table1.addCell(cell1); //3.8.2 pr = new Phrase(rb_ch.getString("person1"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("person1"), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ch.getString("photo"), font_ch)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("photo"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); //3.8.3 pr = new Phrase(rb_ch.getString("person2"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("person2"), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ch.getString("photo"), font_ch)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("photo"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); //3.8.4 pr = new Phrase(rb_ch.getString("person3"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("person3"), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ch.getString("photo"), font_ch)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("photo"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); //3.8.body //for(int i = 1; i< 4; i++){ //fio pr = new Phrase(rb_ch.getString("part3.8_1"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part3.8_1"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField147().equals("")) { pr.add(new Phrase(person.getField147(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField148().equals("")) { pr.add(new Phrase(person.getField148(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField149().equals("")) { pr.add(new Phrase(person.getField149(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); //sex pr = new Phrase(rb_ch.getString("part3.8_2"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part3.8_2"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField150().equals("")) { pr.add(new Phrase(person.getField150(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField151().equals("")) { pr.add(new Phrase(person.getField151(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField152().equals("")) { pr.add(new Phrase(person.getField152(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); // pr = new Phrase(rb_ch.getString("part3.8_3"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part3.8_3"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField153().equals("")) { pr.add(new Phrase(person.getField153(), font_ru)); } if (!person.getField154().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField154(), font_ru)); } if (!person.getField155().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField155(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField156().equals("")) { pr.add(new Phrase(person.getField156(), font_ru)); } if (!person.getField157().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField157(), font_ru)); } if (!person.getField158().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField158(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(""); if (!person.getField159().equals("")) { pr.add(new Phrase(person.getField159(), font_ru)); } if (!person.getField160().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField160(), font_ru)); } if (!person.getField161().equals("")) { pr.add(new Phrase("/")); pr.add(new Phrase(person.getField161(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); //} tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); document.add(basetable); //////////////////////////////////////part4 pr = new Phrase("\n"); pr.add(new Phrase(rb_ch.getString("part4"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part4"), font_ru)); pr.add(new Phrase("\n")); document.add(pr); //4.1 basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(2); table1.setWidths(new int[] { 1, 1 }); pr = new Phrase(rb_ch.getString("part4.1"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.1"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); //4.2 pr = new Phrase(rb_ch.getString("part4.2"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.2"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); //4.3 pr = new Phrase(rb_ch.getString("part4.3"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.3"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); //4.4 pr = new Phrase(rb_ch.getString("part4.4"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.4"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("part4.5"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.5"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); //4.5 pr = new Phrase(rb_ch.getString("part4.5"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part4.5"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); // tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); // document.add(basetable); //////////////////////////////////////part5 pr = new Phrase("\n"); pr.add(new Phrase(rb_ch.getString("part5"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5"), font_ru)); pr.add(new Phrase("\n")); document.add(pr); basetable = new PdfPTable(2); basetable.setWidthPercentage(100); table1 = new PdfPTable(4); table1.setWidths(new int[] { 1, 1, 1, 1 }); //5.1 5.2 pr = new Phrase(rb_ch.getString("part5.1"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5.1"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField162().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField162(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("part5.2"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part5.2"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField163().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField163(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); //5.3 5.4 pr = new Phrase(rb_ch.getString("part5.3"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part5.3"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField164().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField164(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("part5.4"), font_ch); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ru.getString("part5.4"), font_ru)); cell1 = new PdfPCell(pr); table1.addCell(cell1); pr = new Phrase(); if (!person.getField165().equals("")) { pr.add(new Phrase(" ")); pr.add(new Phrase(person.getField165(), font_ru)); } cell1 = new PdfPCell(pr); table1.addCell(cell1); //5.5 pr = new Phrase(rb_ch.getString("part5.5"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5.5"), font_ru)); pr.add(new Phrase("\n")); pr.add(new Phrase(rb_ch.getString("part5.5.1"), font_ch)); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5.5.1"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(4); table1.addCell(cell1); //5.5 pr = new Phrase(rb_ch.getString("part5.6"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5.6"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); pr = new Phrase(rb_ch.getString("part5.7"), font_ch); pr.add(new Phrase(" ")); pr.add(new Phrase(rb_ru.getString("part5.7"), font_ru)); cell1 = new PdfPCell(pr); cell1.setColspan(2); table1.addCell(cell1); // tcell = new PdfPCell(table1); tcell.setColspan(2); basetable.addCell(tcell); ///////////////////////////////////// document.add(basetable); } catch (Exception e) { System.err.println(e.getClass().getName() + ": " + e.getMessage()); System.exit(0); } // step 5 document.close(); // }
From source file:modelo.crearPdf.java
public String pdf(int tiquet, int idOrden, String codOrden) { try {//from ww w . j a v a2s . c o m String sql = "Select * from tiquet where idorden = '" + idOrden + "' and tiquet='" + tiquet + "'"; rs = Consultar(sql); int id = 0; int numTiquet = 0; String ob = ""; tiquet verTiquet = new tiquet(); colores verColor = new colores(); String colorUno = ""; String colorDos = ""; System.out.print("id de la orden en el tiquet:" + idOrden); ArrayList<String> lista = new ArrayList<String>(); int c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0, c7 = 0, c8 = 0, c9 = 0, c10 = 0, c11 = 0, c12 = 0, c13 = 0, c14 = 0, c15 = 0; int c16 = 0, c17 = 0, c18 = 0, c19 = 0, c20 = 0, c21 = 0, c22 = 0, c23 = 0, c24 = 0, c25 = 0, c26 = 0, c27 = 0, c28 = 0, c29 = 0; int c30 = 0, c31 = 0, c32 = 0, c33 = 0; String observacion = ""; String verificacion = ""; //rs.last(); int cuantos = rs.getRow(); //System.out.print("puestos:" + cuantos+ "orden: " + codOrden + "tiquet: " + tiquet); //Creamos el CHUNK definiendo su tipo de letra, tamao Chunk direccion = new Chunk("Calle 12 # 6-68 Nia Ceci", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Tiq = new Chunk("Tiquet #", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValTiq = new Chunk("" + tiquet, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Tel = new Chunk("Tel: 5783364", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Ref = new Chunk("Ref", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValRef = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Correo = new Chunk("calzadoseiya@gmail.com", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Par = new Chunk("Pares", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValPar = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FechaTiq = new Chunk("Fecha", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FechaTiq2 = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Orden = new Chunk("Orden", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValOrd = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Cor = new Chunk("CORTADA", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Guar = new Chunk("GUARNICION", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Mon = new Chunk("MONTADA", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Emp = new Chunk("EMPLANTILLADA", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk OBSER = new Chunk("OBSERVACION", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Col1 = new Chunk("Color 1", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Col2 = new Chunk("Color 2", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Encabezado = new Chunk("SEIYA", FontFactory.getFont(FontFactory.HELVETICA_BOLD, 11, Font.NORMAL, BaseColor.BLACK)); Chunk num21 = new Chunk("21", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num22 = new Chunk("22", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num23 = new Chunk("23", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num24 = new Chunk("24", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num25 = new Chunk("25", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num26 = new Chunk("26", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num27 = new Chunk("27", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num28 = new Chunk("28", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num29 = new Chunk("29", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num30 = new Chunk("30", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num31 = new Chunk("31", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num32 = new Chunk("32", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num33 = new Chunk("33", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num34 = new Chunk("34", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num35 = new Chunk("35", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num36 = new Chunk("36", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num37 = new Chunk("37", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num38 = new Chunk("38", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num39 = new Chunk("39", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num40 = new Chunk("40", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num41 = new Chunk("41", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num42 = new Chunk("42", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num43 = new Chunk("43", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num44 = new Chunk("44", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); //Fecha actual en formato completo: //Tue Sep 23 01:18:48 CEST 2014 Date fechaActual = new Date(); //Formateando la fecha: DateFormat formatoHora = new SimpleDateFormat("HH-mm-ss"); DateFormat formatoFecha = new SimpleDateFormat("yyyy-MM-dd"); DateFormat Fecha = new SimpleDateFormat("dd/MM/yyyy"); // System.out.println("Fecha: "+formatoFecha.format(fechaActual)+" Son las: "+formatoHora.format(fechaActual)); String fe = Fecha.format(fechaActual); //Directorio destino para las descargas File folder = new File("c:\\seiya\\tiquets"); //Crea el directorio de destino en caso de que no exista folder.mkdirs(); int numeroAleatorio = (int) (Math.random() * 2500 + 1); //Nombre del fichero <strong>PDF</strong> Resultante de la ejecucion String dir = "C:\\seiya\\tiquets\\Tiquet_" + tiquet + ".pdf"; // El archivo pdf que vamos a generar FileOutputStream fileOutputStream = new FileOutputStream(dir); Rectangle pageSize = new Rectangle(300f, 792f); //ancho y alto //Creacion del documento con un tamao y unos margenes predeterminados Document document = new Document(pageSize, 1, 1, 1, 1); // Obtener la instancia del PdfWriter PdfWriter writer = PdfWriter.getInstance(document, fileOutputStream); //Opens the document. //You have to open the document before you can begin to add content to the body of the document. document.open(); //************************************************************** //Ejemplos de TABLE titulo = new Chunk("", FontFactory.getFont(FontFactory.COURIER, 20, Font.UNDERLINE, BaseColor.BLACK)); document.add(titulo); //Aadir tabla 5 columnas PdfPTable table = new PdfPTable(15); //Aadir CABECERA PdfPCell cell = new PdfPCell(); cell.setColspan(15); table.addCell(cell); Image image = Image.getInstance("logo.png"); // String col = "jhon"; cell = new PdfPCell(image); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(7); table.addCell(cell); /* cell = new PdfPCell(new Phrase("imagen:")); cell.setColspan(4); cell.setRowspan(7); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); //cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); /*table.addCell(createImageCell(IMG1));*/ cell = new PdfPCell(new Phrase(direccion)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(6); cell.setRowspan(2); table.addCell(cell); while (rs.next()) { c1 = rs.getInt(1); c2 = rs.getInt(2); c3 = rs.getInt(3); c4 = rs.getInt(4); c5 = rs.getInt(5); observacion = rs.getString(6); verificacion = rs.getString(7); c8 = rs.getInt(8); c9 = rs.getInt(9); c10 = rs.getInt(10); c11 = rs.getInt(11); c12 = rs.getInt(12); c13 = rs.getInt(13); c14 = rs.getInt(14); c15 = rs.getInt(15); c16 = rs.getInt(16); c17 = rs.getInt(17); c18 = rs.getInt(18); c19 = rs.getInt(19); c20 = rs.getInt(20); c21 = rs.getInt(21); c22 = rs.getInt(22); c23 = rs.getInt(23); c24 = rs.getInt(24); c25 = rs.getInt(25); c26 = rs.getInt(26); c27 = rs.getInt(27); c28 = rs.getInt(28); c29 = rs.getInt(29); c30 = rs.getInt(30); c31 = rs.getInt(31); c32 = rs.getInt(32); c33 = rs.getInt(33); String c01 = " ", c02 = " ", c03 = " ", c04 = " ", c05 = " ", c06 = " ", c07 = " ", c08 = " ", c09 = " ", c010 = " ", c011 = " ", c012 = " "; String c013 = " ", c014 = " ", c015 = " ", c016 = " ", c017 = " ", c018 = " ", c019 = " ", c020 = " ", c021 = " ", c022 = " ", c023 = " ", c024 = " "; String c025 = " ", c026 = " ", c027 = " ", c028 = " ", c029 = " ", c030 = " ", c031 = " ", c032 = " ", c033 = " ", c034 = " "; if (c1 != 0) c01 = String.valueOf(c1); if (c2 != 0) c02 = String.valueOf(c2); if (c3 != 0) c03 = String.valueOf(c3); if (c4 != 0) c04 = String.valueOf(c4); if (c5 != 0) c05 = String.valueOf(c5); if (c8 != 0) c08 = String.valueOf(c8); if (c9 != 0) c09 = String.valueOf(c9); if (c10 != 0) c010 = String.valueOf(c10); if (c11 != 0) c011 = String.valueOf(c11); if (c12 != 0) c012 = String.valueOf(c12); if (c13 != 0) c013 = String.valueOf(c13); if (c14 != 0) c014 = String.valueOf(c14); if (c15 != 0) c015 = String.valueOf(c15); if (c16 != 0) c016 = String.valueOf(c16); if (c17 != 0) c017 = String.valueOf(c17); if (c18 != 0) c018 = String.valueOf(c18); if (c19 != 0) c019 = String.valueOf(c19); if (c20 != 0) c020 = String.valueOf(c20); if (c21 != 0) c021 = String.valueOf(c21); if (c22 != 0) c022 = String.valueOf(c22); if (c23 != 0) c023 = String.valueOf(c23); if (c24 != 0) c024 = String.valueOf(c24); if (c25 != 0) c025 = String.valueOf(c25); if (c26 != 0) c026 = String.valueOf(c26); if (c27 != 0) c027 = String.valueOf(c27); if (c28 != 0) c028 = String.valueOf(c28); if (c29 != 0) c029 = String.valueOf(c29); if (c30 != 0) c030 = String.valueOf(c30); if (c31 != 0) c031 = String.valueOf(c31); if (c32 != 0) c032 = String.valueOf(c32); if (c33 != 0) c033 = String.valueOf(c33); colorUno = verColor.consultarNombreColorUno(c4); colorDos = verColor.consultarNombreColorDos(c5); ob = verTiquet.ConsultaObservacion(tiquet); Chunk ValCol1 = new Chunk(colorUno, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValCol2 = new Chunk(colorDos, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValObserv = new Chunk(ob, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); System.out.print("Color Uno: " + colorUno); cell = new PdfPCell(new Phrase(Tiq)); cell.setColspan(3); cell.setRowspan(2); cell.setVerticalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.GRAY); table.addCell(cell); cell = new PdfPCell(new Phrase("" + tiquet)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(2); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Tel)); cell.setColspan(6); cell.setRowspan(2); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.CYAN); table.addCell(cell); cell = new PdfPCell(new Phrase(Ref)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(2); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase("" + c8)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(3); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Correo)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(6); cell.setRowspan(2);//para eliminar espacio cabecera reemplazo el 2 por 3 table.addCell(cell); cell = new PdfPCell(new Phrase(Par)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(2); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase("" + c9)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(3); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(FechaTiq));//espacio intermedio cabecera cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(fe));//espacio intermedio cabecera cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase(Orden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase("" + codOrden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); //cell.setBackgroundColor(BaseColor.ORANGE); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cor)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(11); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Guar)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(11); table.addCell(cell); cell = new PdfPCell(new Phrase(Mon)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(11); table.addCell(cell); cell = new PdfPCell(new Phrase(Emp)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(11); table.addCell(cell); cell = new PdfPCell(new Phrase(OBSER)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(ValObserv)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(11); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Col1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCol1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); table.addCell(cell); cell = new PdfPCell(new Phrase(Col2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCol2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(5); table.addCell(cell); table.addCell(new Phrase(num21)); table.addCell(new Phrase(num22)); table.addCell(new Phrase(num23)); table.addCell(new Phrase(num24)); table.addCell(new Phrase(num25)); table.addCell(new Phrase(num26)); table.addCell(new Phrase(num27)); table.addCell(new Phrase(num28)); table.addCell(new Phrase(num29)); table.addCell(new Phrase(num30)); table.addCell(new Phrase(num31)); table.addCell(new Phrase(num32)); table.addCell(new Phrase(num33)); table.addCell(new Phrase(num34)); table.addCell(new Phrase(num35)); table.addCell("" + c010); table.addCell("" + c011); table.addCell("" + c012); table.addCell("" + c013); table.addCell("" + c014); table.addCell("" + c015); table.addCell("" + c016); table.addCell("" + c017); table.addCell("" + c018); table.addCell("" + c019); table.addCell("" + c020); table.addCell("" + c021); table.addCell("" + c022); table.addCell("" + c023); table.addCell("" + c024); table.addCell(new Phrase(num36)); table.addCell(new Phrase(num37)); table.addCell(new Phrase(num38)); table.addCell(new Phrase(num39)); table.addCell(new Phrase(num40)); table.addCell(new Phrase(num41)); table.addCell(new Phrase(num42)); table.addCell(new Phrase(num43)); table.addCell(new Phrase(num44)); table.addCell(" "); table.addCell(" "); table.addCell(" "); table.addCell(" "); table.addCell(" "); table.addCell(" "); table.addCell("" + c025); table.addCell("" + c026); table.addCell("" + c027); table.addCell("" + c028); table.addCell("" + c029); table.addCell("" + c030); table.addCell("" + c031); table.addCell("" + c032); table.addCell("" + c033); table.addCell(""); table.addCell(""); table.addCell(""); table.addCell(""); table.addCell(""); table.addCell(""); table.setWidthPercentage(100f); table.setHorizontalAlignment(Element.ALIGN_RIGHT); document.add(table); // String cadena=""; Chunk cadena = null; for (int i = 1; i <= 4; i++) { //Chunk chunkSeparador = new Chunk(SEPARADOR); // document.add(chunkSeparador); // document.add(Chunk.NEWLINE); PdfPTable tabla = new PdfPTable(15); if (i == 1) cadena = Emp; if (i == 2) cadena = Mon; if (i == 3) { cadena = Guar; } if (i == 4) cadena = Cor; cell = new PdfPCell( new Phrase("-----------------------------------------------------------------")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(15); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Encabezado)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(5); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(cadena)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Tiq)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase("" + tiquet)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Par)); cell.setHorizontalAlignment(Font.BOLD); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase("" + c9)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Ref)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase("" + c8)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Col1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); tabla.addCell(cell); cell = new PdfPCell(new Phrase(ValCol1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); tabla.addCell(cell); cell = new PdfPCell(new Phrase(Col2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); tabla.addCell(cell); cell = new PdfPCell(new Phrase(ValCol2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(5); tabla.addCell(cell); tabla.addCell(new Phrase(num21)); tabla.addCell(new Phrase(num22)); tabla.addCell(new Phrase(num23)); tabla.addCell(new Phrase(num24)); tabla.addCell(new Phrase(num25)); tabla.addCell(new Phrase(num26)); tabla.addCell(new Phrase(num27)); tabla.addCell(new Phrase(num28)); tabla.addCell(new Phrase(num29)); tabla.addCell(new Phrase(num30)); tabla.addCell(new Phrase(num31)); tabla.addCell(new Phrase(num32)); tabla.addCell(new Phrase(num33)); tabla.addCell(new Phrase(num34)); tabla.addCell(new Phrase(num35)); tabla.addCell("" + c010); tabla.addCell("" + c011); tabla.addCell("" + c012); tabla.addCell("" + c013); tabla.addCell("" + c014); tabla.addCell("" + c015); tabla.addCell("" + c016); tabla.addCell("" + c017); tabla.addCell("" + c018); tabla.addCell("" + c019); tabla.addCell("" + c020); tabla.addCell("" + c021); tabla.addCell("" + c022); tabla.addCell("" + c023); tabla.addCell("" + c024); tabla.addCell(new Phrase(num36)); tabla.addCell(new Phrase(num37)); tabla.addCell(new Phrase(num38)); tabla.addCell(new Phrase(num39)); tabla.addCell(new Phrase(num40)); tabla.addCell(new Phrase(num41)); tabla.addCell(new Phrase(num42)); tabla.addCell(new Phrase(num43)); tabla.addCell(new Phrase(num44)); tabla.addCell(" "); tabla.addCell(" "); tabla.addCell(" "); tabla.addCell(" "); tabla.addCell(" "); tabla.addCell(" "); tabla.addCell("" + c025); tabla.addCell("" + c026); tabla.addCell("" + c027); tabla.addCell("" + c028); tabla.addCell("" + c029); tabla.addCell("" + c030); tabla.addCell("" + c031); tabla.addCell("" + c032); tabla.addCell("" + c033); tabla.addCell(""); tabla.addCell(""); tabla.addCell(""); tabla.addCell(""); tabla.addCell(""); tabla.addCell(""); tabla.setWidthPercentage(100f); tabla.setHorizontalAlignment(Element.ALIGN_RIGHT); document.add(tabla); } //FIN Ejemplos de TABLE } document.close(); return "exito"; } catch (Exception ex) { System.out.println(ex.getMessage()); return "Error al Generar el PDF"; } }
From source file:modelo.impOrdenCarta.java
public boolean impOrden(int idOrden, String codOrden, int numRegTiq) { try {//from w w w .j a v a 2 s . co m int id = 0; int numTiquet = 0; String ob = ""; colores verColor = new colores(); String colorUno = ""; String colorDos = ""; ArrayList<String> lista = new ArrayList<String>(); int c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0, c7 = 0, c8 = 0, c9 = 0, c10 = 0, c11 = 0, c12 = 0, c13 = 0, c14 = 0, c15 = 0; int c16 = 0, c17 = 0, c18 = 0, c19 = 0, c20 = 0, c21 = 0, c22 = 0, c23 = 0, c24 = 0, c25 = 0, c26 = 0, c27 = 0, c28 = 0, c29 = 0; int c30 = 0, c31 = 0, c32 = 0, c33 = 0; String observacion = ""; int CanTotal = 0; int idCliente = 0; String ciu = ""; String fecped = ""; String fecent = ""; for (orden ord : new orden().CargarDatosOrden(codOrden)) { idCliente = ord.getCliente(); ciu = ord.getCiudad(); fecped = ord.getPedido(); fecent = ord.getEntrega(); } String nomCliente = nuevaOrden.ConsultarNombreCliente(idCliente); Chunk idClient = new Chunk(nomCliente, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk direccion = new Chunk("Calle 12 # 6-68 Nia Ceci", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Tiq = new Chunk("TK", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValTiq = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Tel = new Chunk("Tel: 5783364", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Ref = new Chunk("REF", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValRef = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Correo = new Chunk("calzadoseiya@gmail.com", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Cliente = new Chunk("CLIENTE", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FecEnt = new Chunk("FECHA ENTREGA", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValFecEnt = new Chunk(fecent, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FecPed = new Chunk("FECHA PEDIDO", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValFecPed = new Chunk(fecped, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FechaTiq2 = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Orden = new Chunk("ORDEN", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValOrd = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Ciudad = new Chunk("CIUDAD", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValCiudad = new Chunk(ciu, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Cant = new Chunk("CANT.", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Mon = new Chunk("MONTADA", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Emp = new Chunk("EMPLANTILLADA", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk OBSER = new Chunk("OBSERVACION", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Col1 = new Chunk("Color 1", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Col2 = new Chunk("Color 2", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Encabezado = new Chunk("SEIYA", FontFactory.getFont(FontFactory.HELVETICA_BOLD, 11, Font.NORMAL, BaseColor.BLACK)); Chunk num21 = new Chunk("21", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num22 = new Chunk("22", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num23 = new Chunk("23", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num24 = new Chunk("24", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num25 = new Chunk("25", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num26 = new Chunk("26", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num27 = new Chunk("27", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num28 = new Chunk("28", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num29 = new Chunk("29", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num30 = new Chunk("30", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num31 = new Chunk("31", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num32 = new Chunk("32", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num33 = new Chunk("33", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num34 = new Chunk("34", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num35 = new Chunk("35", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num36 = new Chunk("36", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num37 = new Chunk("37", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num38 = new Chunk("38", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num39 = new Chunk("39", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num40 = new Chunk("40", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num41 = new Chunk("41", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num42 = new Chunk("42", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num43 = new Chunk("43", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num44 = new Chunk("44", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); File folder = new File("c:\\seiya\\ordenes"); folder.mkdirs(); String dir = "C:\\seiya\\ordenes\\Orden_" + codOrden + ".pdf"; // El archivo pdf que vamos a generar FileOutputStream fileOutputStream = new FileOutputStream(dir); Rectangle pageSize = new Rectangle(792f, 612f); Document document = new Document(pageSize, 1, 1, 1, 1); PdfWriter writer = PdfWriter.getInstance(document, fileOutputStream); document.open(); PdfPTable table = new PdfPTable(40); PdfPCell cell = new PdfPCell(); Image image = Image.getInstance("logo.png"); // String col = "jhon"; cell = new PdfPCell(image); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(7); cell.setRowspan(7); table.addCell(cell); cell = new PdfPCell(new Phrase(direccion)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(33); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Tel)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(33); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Correo)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(33); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(33); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Tiq)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Orden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(codOrden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cliente)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(idClient)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(9); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Ciudad)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCiudad)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(FecPed)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValFecPed)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(FecEnt)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValFecEnt)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Ref)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cant)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); table.addCell(new Phrase(num21)); table.addCell(new Phrase(num22)); table.addCell(new Phrase(num23)); table.addCell(new Phrase(num24)); table.addCell(new Phrase(num25)); table.addCell(new Phrase(num26)); table.addCell(new Phrase(num27)); table.addCell(new Phrase(num28)); table.addCell(new Phrase(num29)); table.addCell(new Phrase(num30)); table.addCell(new Phrase(num31)); table.addCell(new Phrase(num32)); table.addCell(new Phrase(num33)); table.addCell(new Phrase(num34)); table.addCell(new Phrase(num35)); table.addCell(new Phrase(num36)); table.addCell(new Phrase(num37)); table.addCell(new Phrase(num38)); table.addCell(new Phrase(num39)); table.addCell(new Phrase(num40)); table.addCell(new Phrase(num41)); table.addCell(new Phrase(num42)); table.addCell(new Phrase(num43)); cell = new PdfPCell(new Phrase(Col1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Col2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(OBSER)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(5); cell.setRowspan(1); table.addCell(cell); ArrayList<String> resultat; resultat = nuevoTiquet.consultarTiquetporOrden(idOrden); Iterator<String> tiquetIterator = resultat.iterator(); while (tiquetIterator.hasNext()) { String valorTiquet = tiquetIterator.next(); System.out.print(valorTiquet + " ------ "); int tiq = Integer.parseInt(valorTiquet); ArrayList<tiquet> listaDatosTiquet; listaDatosTiquet = nuevoTiquet.conten(idOrden, tiq);//La consulta tiene que retornar un ArrayList for (tiquet ord : new tiquet().conten(idOrden, tiq)) { System.out.print("Referencia: " + nuevoTiquet.ConsultarReferencia(tiq, idOrden)); c1 = ord.getTiquet(); c2 = ord.getIdorden(); observacion = ord.getObservacion(); c4 = nuevoTiquet.ConsultarReferencia(tiq, idOrden); c5 = nuevoTiquet.ConsultarCantidad(tiq, idOrden); c8 = ord.getN21(); c9 = ord.getN22(); c10 = ord.getN23(); c11 = ord.getN24(); c12 = ord.getN25(); c13 = ord.getN26(); c14 = ord.getN27(); c15 = ord.getN28(); c16 = ord.getN29(); c17 = ord.getN30(); c18 = ord.getN31(); c19 = ord.getN32(); c20 = ord.getN33(); c21 = ord.getN34(); c22 = ord.getN35(); c23 = ord.getN36(); c24 = ord.getN37(); c25 = ord.getN38(); c26 = ord.getN39(); c27 = ord.getN40(); c28 = ord.getN41(); c29 = ord.getN42(); c30 = ord.getN43(); String c01 = " ", c02 = " ", c03 = " ", c04 = " ", c05 = " ", c06 = " ", c07 = " ", c08 = " ", c09 = " ", c010 = " ", c011 = " ", c012 = " "; String c013 = " ", c014 = " ", c015 = " ", c016 = " ", c017 = " ", c018 = " ", c019 = " ", c020 = " ", c021 = " ", c022 = " ", c023 = " ", c024 = " "; String c025 = " ", c026 = " ", c027 = " ", c028 = " ", c029 = " ", c030 = " ", c031 = " ", c032 = " ", c033 = " ", c034 = " "; if (c1 != 0) c01 = String.valueOf(c1); if (c2 != 0) c02 = String.valueOf(c2); // if(c3!=0) c03 = String.valueOf(c3); if (c4 != 0) c04 = String.valueOf(c4); if (c5 != 0) { c05 = String.valueOf(c5); CanTotal += c5; } if (c8 != 0) c08 = String.valueOf(c8); if (c9 != 0) c09 = String.valueOf(c9); if (c10 != 0) c010 = String.valueOf(c10); if (c11 != 0) c011 = String.valueOf(c11); if (c12 != 0) c012 = String.valueOf(c12); if (c13 != 0) c013 = String.valueOf(c13); if (c14 != 0) c014 = String.valueOf(c14); if (c15 != 0) c015 = String.valueOf(c15); if (c16 != 0) c016 = String.valueOf(c16); if (c17 != 0) c017 = String.valueOf(c17); if (c18 != 0) c018 = String.valueOf(c18); if (c19 != 0) c019 = String.valueOf(c19); if (c20 != 0) c020 = String.valueOf(c20); if (c21 != 0) c021 = String.valueOf(c21); if (c22 != 0) c022 = String.valueOf(c22); if (c23 != 0) c023 = String.valueOf(c23); if (c24 != 0) c024 = String.valueOf(c24); if (c25 != 0) c025 = String.valueOf(c25); if (c26 != 0) c026 = String.valueOf(c26); if (c27 != 0) c027 = String.valueOf(c27); if (c28 != 0) c028 = String.valueOf(c28); if (c29 != 0) c029 = String.valueOf(c29); if (c30 != 0) c030 = String.valueOf(c30); cell = new PdfPCell(new Phrase(String.valueOf(tiq))); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c04)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c05)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c08)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c09)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c010)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c011)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c012)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c013)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c014)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c015)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c016)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c017)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c018)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c019)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c020)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c021)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c022)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c023)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c024)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c025)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c026)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c027)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c028)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c029)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c030)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); colorUno = verColor.consultarNombreColorUno(ord.getIdcoloruno()); colorDos = verColor.consultarNombreColorDos(ord.getIdcolordos()); // ob = verTiquet.ConsultaObservacion(tiquet); Chunk ValCol1 = new Chunk(colorUno, FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValCol2 = new Chunk(colorDos, FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValObserv = new Chunk(ord.getObservacion(), FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); cell = new PdfPCell(new Phrase(ValCol1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCol2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValObserv)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(5); cell.setRowspan(1); table.addCell(cell); } } cell = new PdfPCell(new Phrase("Cantidad Total de Pares Producidos ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(15); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(String.valueOf(CanTotal))); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(25); cell.setRowspan(1); table.addCell(cell); table.setWidthPercentage(95f); table.setHorizontalAlignment(Element.ALIGN_CENTER); document.add(table); document.close(); return true; } catch (Exception x) { return false; } }
From source file:modelo.impOrdenLegal.java
public boolean impOrden(int idOrden, String codOrden, int numRegTiq) { try {// ww w. j a v a2 s . c o m int id = 0; int numTiquet = 0; String ob = ""; colores verColor = new colores(); String colorUno = ""; String colorDos = ""; ArrayList<String> lista = new ArrayList<String>(); int c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0, c6 = 0, c7 = 0, c8 = 0, c9 = 0, c10 = 0, c11 = 0, c12 = 0, c13 = 0, c14 = 0, c15 = 0; int c16 = 0, c17 = 0, c18 = 0, c19 = 0, c20 = 0, c21 = 0, c22 = 0, c23 = 0, c24 = 0, c25 = 0, c26 = 0, c27 = 0, c28 = 0, c29 = 0; int c30 = 0, c31 = 0, c32 = 0, c33 = 0; String observacion = ""; int CanTotal = 0; int idCliente = 0; String ciu = ""; String fecped = ""; String fecent = ""; for (orden ord : new orden().CargarDatosOrden(codOrden)) { idCliente = ord.getCliente(); ciu = ord.getCiudad(); fecped = ord.getPedido(); fecent = ord.getEntrega(); } String nomCliente = nuevaOrden.ConsultarNombreCliente(idCliente); Chunk idClient = new Chunk(nomCliente, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk direccion = new Chunk("Calle 12 # 6-68 Nia Ceci", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Tiq = new Chunk("TK", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValTiq = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Tel = new Chunk("Tel: 5783364", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Ref = new Chunk("REF", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValRef = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Correo = new Chunk("calzadoseiya@gmail.com", FontFactory.getFont(FontFactory.COURIER_BOLD, 12, Font.NORMAL, BaseColor.BLACK)); Chunk Cliente = new Chunk("CLIENTE", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FecEnt = new Chunk("FECHA ENTREGA", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValFecEnt = new Chunk(fecent, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FecPed = new Chunk("FECHA PEDIDO", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValFecPed = new Chunk(fecped, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk FechaTiq2 = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Orden = new Chunk("ORDEN", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValOrd = new Chunk("", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Ciudad = new Chunk("CIUDAD", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValCiudad = new Chunk(ciu, FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Cant = new Chunk("CANT.", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Cor = new Chunk("CORT", FontFactory.getFont(FontFactory.COURIER_BOLD, 9, Font.NORMAL, BaseColor.BLACK)); Chunk Guar = new Chunk("GUAR", FontFactory.getFont(FontFactory.COURIER_BOLD, 9, Font.NORMAL, BaseColor.BLACK)); Chunk Mon = new Chunk("MONT", FontFactory.getFont(FontFactory.COURIER_BOLD, 9, Font.NORMAL, BaseColor.BLACK)); Chunk Emp = new Chunk("EMP", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk OBSER = new Chunk("OBSERVACION", FontFactory.getFont(FontFactory.COURIER_BOLD, 10, Font.NORMAL, BaseColor.BLACK)); Chunk Col1 = new Chunk("Color 1", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Col2 = new Chunk("Color 2", FontFactory.getFont(FontFactory.COURIER_BOLD, 8, Font.NORMAL, BaseColor.BLACK)); Chunk Encabezado = new Chunk("SEIYA", FontFactory.getFont(FontFactory.HELVETICA_BOLD, 11, Font.NORMAL, BaseColor.BLACK)); Chunk num21 = new Chunk("21", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num22 = new Chunk("22", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num23 = new Chunk("23", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num24 = new Chunk("24", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num25 = new Chunk("25", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num26 = new Chunk("26", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num27 = new Chunk("27", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num28 = new Chunk("28", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num29 = new Chunk("29", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num30 = new Chunk("30", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num31 = new Chunk("31", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num32 = new Chunk("32", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num33 = new Chunk("33", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num34 = new Chunk("34", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num35 = new Chunk("35", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num36 = new Chunk("36", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num37 = new Chunk("37", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num38 = new Chunk("38", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num39 = new Chunk("39", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num40 = new Chunk("40", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num41 = new Chunk("41", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num42 = new Chunk("42", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num43 = new Chunk("43", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); Chunk num44 = new Chunk("44", FontFactory.getFont(FontFactory.COURIER, 9, Font.NORMAL, BaseColor.BLACK)); File folder = new File("c:\\seiya\\ordenes"); folder.mkdirs(); String dir = "C:\\seiya\\ordenes\\Orden_Legal_" + codOrden + ".pdf"; // El archivo pdf que vamos a generar FileOutputStream fileOutputStream = new FileOutputStream(dir); Rectangle pageSize = new Rectangle(1008f, 612f); Document document = new Document(pageSize, 1, 1, 1, 1); PdfWriter writer = PdfWriter.getInstance(document, fileOutputStream); document.open(); PdfPTable table = new PdfPTable(50); PdfPCell cell = new PdfPCell(); Image image = Image.getInstance("logo.png"); // String col = "jhon"; cell = new PdfPCell(image); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(7); cell.setRowspan(7); table.addCell(cell); cell = new PdfPCell(new Phrase(direccion)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(43); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Tel)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(43); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(Correo)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(43); cell.setRowspan(2); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(43); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Tiq)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Orden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(codOrden)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cliente)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(idClient)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(12); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Ciudad)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCiudad)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(FecPed)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValFecPed)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(FecEnt)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValFecEnt)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(4); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase("ETAPA DEL PROCESO")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(8); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase("")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Ref)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cant)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); table.addCell(new Phrase(num21)); table.addCell(new Phrase(num22)); table.addCell(new Phrase(num23)); table.addCell(new Phrase(num24)); table.addCell(new Phrase(num25)); table.addCell(new Phrase(num26)); table.addCell(new Phrase(num27)); table.addCell(new Phrase(num28)); table.addCell(new Phrase(num29)); table.addCell(new Phrase(num30)); table.addCell(new Phrase(num31)); table.addCell(new Phrase(num32)); table.addCell(new Phrase(num33)); table.addCell(new Phrase(num34)); table.addCell(new Phrase(num35)); table.addCell(new Phrase(num36)); table.addCell(new Phrase(num37)); table.addCell(new Phrase(num38)); table.addCell(new Phrase(num39)); table.addCell(new Phrase(num40)); table.addCell(new Phrase(num41)); table.addCell(new Phrase(num42)); table.addCell(new Phrase(num43)); cell = new PdfPCell(new Phrase(Col1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Col2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(OBSER)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(8); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Cor)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Guar)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Mon)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(Emp)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); ArrayList<String> resultat; resultat = nuevoTiquet.consultarTiquetporOrden(idOrden); Iterator<String> tiquetIterator = resultat.iterator(); while (tiquetIterator.hasNext()) { String valorTiquet = tiquetIterator.next(); System.out.print(valorTiquet + " ------ "); int tiq = Integer.parseInt(valorTiquet); ArrayList<tiquet> listaDatosTiquet; listaDatosTiquet = nuevoTiquet.conten(idOrden, tiq);//La consulta tiene que retornar un ArrayList for (tiquet ord : new tiquet().conten(idOrden, tiq)) { System.out.print("Referencia: " + nuevoTiquet.ConsultarReferencia(tiq, idOrden)); c1 = ord.getTiquet(); c2 = ord.getIdorden(); observacion = ord.getObservacion(); c4 = nuevoTiquet.ConsultarReferencia(tiq, idOrden); c5 = nuevoTiquet.ConsultarCantidad(tiq, idOrden); c8 = ord.getN21(); c9 = ord.getN22(); c10 = ord.getN23(); c11 = ord.getN24(); c12 = ord.getN25(); c13 = ord.getN26(); c14 = ord.getN27(); c15 = ord.getN28(); c16 = ord.getN29(); c17 = ord.getN30(); c18 = ord.getN31(); c19 = ord.getN32(); c20 = ord.getN33(); c21 = ord.getN34(); c22 = ord.getN35(); c23 = ord.getN36(); c24 = ord.getN37(); c25 = ord.getN38(); c26 = ord.getN39(); c27 = ord.getN40(); c28 = ord.getN41(); c29 = ord.getN42(); c30 = ord.getN43(); String c01 = " ", c02 = " ", c03 = " ", c04 = " ", c05 = " ", c06 = " ", c07 = " ", c08 = " ", c09 = " ", c010 = " ", c011 = " ", c012 = " "; String c013 = " ", c014 = " ", c015 = " ", c016 = " ", c017 = " ", c018 = " ", c019 = " ", c020 = " ", c021 = " ", c022 = " ", c023 = " ", c024 = " "; String c025 = " ", c026 = " ", c027 = " ", c028 = " ", c029 = " ", c030 = " ", c031 = " ", c032 = " ", c033 = " ", c034 = " "; if (c1 != 0) c01 = String.valueOf(c1); if (c2 != 0) c02 = String.valueOf(c2); // if(c3!=0) c03 = String.valueOf(c3); if (c4 != 0) c04 = String.valueOf(c4); if (c5 != 0) { c05 = String.valueOf(c5); CanTotal += c5; } if (c8 != 0) c08 = String.valueOf(c8); if (c9 != 0) c09 = String.valueOf(c9); if (c10 != 0) c010 = String.valueOf(c10); if (c11 != 0) c011 = String.valueOf(c11); if (c12 != 0) c012 = String.valueOf(c12); if (c13 != 0) c013 = String.valueOf(c13); if (c14 != 0) c014 = String.valueOf(c14); if (c15 != 0) c015 = String.valueOf(c15); if (c16 != 0) c016 = String.valueOf(c16); if (c17 != 0) c017 = String.valueOf(c17); if (c18 != 0) c018 = String.valueOf(c18); if (c19 != 0) c019 = String.valueOf(c19); if (c20 != 0) c020 = String.valueOf(c20); if (c21 != 0) c021 = String.valueOf(c21); if (c22 != 0) c022 = String.valueOf(c22); if (c23 != 0) c023 = String.valueOf(c23); if (c24 != 0) c024 = String.valueOf(c24); if (c25 != 0) c025 = String.valueOf(c25); if (c26 != 0) c026 = String.valueOf(c26); if (c27 != 0) c027 = String.valueOf(c27); if (c28 != 0) c028 = String.valueOf(c28); if (c29 != 0) c029 = String.valueOf(c29); if (c30 != 0) c030 = String.valueOf(c30); cell = new PdfPCell(new Phrase(String.valueOf(tiq))); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c04)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c05)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c08)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c09)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c010)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c011)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c012)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c013)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c014)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c015)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c016)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c017)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c018)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c019)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c020)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c021)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c022)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c023)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c024)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c025)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c026)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c027)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c028)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c029)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(c030)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(1); cell.setRowspan(1); table.addCell(cell); colorUno = verColor.consultarNombreColorUno(ord.getIdcoloruno()); colorDos = verColor.consultarNombreColorDos(ord.getIdcolordos()); // ob = verTiquet.ConsultaObservacion(tiquet); Chunk ValCol1 = new Chunk(colorUno, FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValCol2 = new Chunk(colorDos, FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); Chunk ValObserv = new Chunk(ord.getObservacion(), FontFactory.getFont(FontFactory.COURIER, 10, Font.NORMAL, BaseColor.BLACK)); cell = new PdfPCell(new Phrase(ValCol1)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValCol2)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(3); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(ValObserv)); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(8); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(" ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(2); cell.setRowspan(1); table.addCell(cell); } } cell = new PdfPCell(new Phrase("Cantidad Total de Pares Producidos ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(15); cell.setRowspan(1); table.addCell(cell); cell = new PdfPCell(new Phrase(String.valueOf(CanTotal))); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setColspan(35); cell.setRowspan(1); table.addCell(cell); table.setWidthPercentage(95f); table.setHorizontalAlignment(Element.ALIGN_CENTER); document.add(table); document.close(); return true; } catch (Exception x) { return false; } }