Example usage for com.itextpdf.text.pdf PdfPCell setBorderColorBottom

List of usage examples for com.itextpdf.text.pdf PdfPCell setBorderColorBottom

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfPCell setBorderColorBottom.

Prototype

public void setBorderColorBottom(final BaseColor borderColorBottom) 

Source Link

Document

Sets the color of the bottom border.

Usage

From source file:bussiness.ReportHandler.java

private void BuildBodyPrescription(List<Medicine> medicines, Document veterinaryPrescription, Double totalCost,
        PdfPTable table) throws DocumentException {
    Font font2 = new Font();
    font2.setSize(20);//w w  w  . j  a  v  a 2s.com
    for (Medicine medicine : medicines) {
        table.addCell(new Phrase(medicine.getName(), font2));

        table.addCell(new Phrase(medicine.getDose(), font2));
        table.addCell(new Phrase(medicine.getAdministration(), font2));

    }

    PdfPCell celdaFinal = new PdfPCell(new Paragraph("Total: " + totalCost));
    celdaFinal.setBorderWidthRight(0);
    celdaFinal.setBorderWidthLeft(0);
    celdaFinal.setBorderColorTop(BaseColor.DARK_GRAY);
    celdaFinal.setBorderColorBottom(BaseColor.DARK_GRAY);
    celdaFinal.setPaddingLeft(50);
    // Indicamos cuantas columnas ocupa la celda
    celdaFinal.setColspan(3);
    celdaFinal.setPaddingLeft(235);
    table.addCell(celdaFinal);
    veterinaryPrescription.add(table);
}

From source file:bussiness.ReportHandler.java

private void BuildBodySaleReport(PdfPTable table, double totalCost, Document documento)
        throws DocumentException {

    List<Medicine> purchases = SalesViewHelper.getInstance().getPurchasesInformation();
    for (Medicine product : purchases) {
        table.addCell(product.getName());
        table.addCell(Double.toString(product.getCost()));

    }//from ww w .j ava 2s . c  om

    PdfPCell celdaFinal = new PdfPCell(new Paragraph("Total: " + String.valueOf(totalCost)));
    celdaFinal.setBorderWidthRight(0);
    celdaFinal.setBorderWidthLeft(0);
    celdaFinal.setBorderColorTop(BaseColor.DARK_GRAY);
    celdaFinal.setBorderColorBottom(BaseColor.DARK_GRAY);
    celdaFinal.setPaddingLeft(50);
    // Indicamos cuantas columnas ocupa la celda
    celdaFinal.setColspan(2);
    celdaFinal.setPaddingLeft(235);
    table.addCell(celdaFinal);
    documento.add(table);

}

From source file:com.devox.GUI.PDF.CrearReporteApto.java

@Override
public PdfPTable crearTabla() {
    PdfPTable table = new PdfPTable(8);
    //new float[]{2.4f, 3f, 1.25f, 1.2f, 1f, 1.15f, 1.1f, 1.55f}
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("CDIGO", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);//from w ww . j ava 2  s . c  om
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("DESCRIPCIN", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("LOTE", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("FECHA DE CADUCIDAD", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("CANTIDAD", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("DICTAMEN", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(AMARILLO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("PRECIO", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(AMARILLO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    cell = new PdfPCell(new Phrase("OBSERVACIONES", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(AMARILLO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);
    try {
        table.setWidths(new float[] { 2.4f, 3f, 1.25f, 1.2f, 1f, 1.15f, 1.1f, 1.55f });
        table.setWidthPercentage(100);

    } catch (DocumentException ex) {
        Log.print(ex);
    }
    return table;
}

From source file:com.devox.GUI.PDF.CrearReporteDestruccion.java

@Override
public PdfPTable crearTabla() {
    PdfPTable table = new PdfPTable(6);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("DESCRIPCIN", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);//from ww w. j  a v a2  s  . c o  m
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("LOTE", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CDIGO", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CANTIDAD", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("PRECIO UNITARIO", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("SUBTOTAL", FUENTE_CABECERA_TABLA_CHICA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(AMARILLO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    try {
        table.setWidths(new float[] { 5f, 2f, 3f, 1.2f, 1.4f, 1.5f });
        table.setWidthPercentage(98);

    } catch (DocumentException ex) {
        Log.print(ex);
    }
    return table;

}

From source file:com.devox.GUI.PDF.CrearReportePorEstado.java

@Override
public PdfPTable crearTabla() {
    PdfPTable table = new PdfPTable(2);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("FOLIO DHL", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);/*from   w  w  w  .  j ava2s .  c  o  m*/
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("DESTINO", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    return table;
}

From source file:com.devox.GUI.PDF.CrearReporteTarimas.java

@Override
public PdfPTable crearTabla() {
    PdfPTable table = new PdfPTable(4);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("FOLIO DHL", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);/*from  ww  w  .j  av a2s .com*/
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("PRODUCTO (Descripcin)", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CDIGO INTERNO", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CANTIDAD", FUENTE_CABECERA_TABLA_MEDIANA));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    try {
        table.setWidths(new float[] { 1f, 1.5f, 2.5f, 1f });
        table.setWidthPercentage(100);

    } catch (DocumentException ex) {
        Log.print(ex);
    }
    return table;
}

From source file:com.devox.GUI.PDF.ExportarAPDF.java

private static PdfPTable createTable() {
    PdfPTable table = new PdfPTable(6);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("DESCRIPCIN", font_headertable1));
    cell.setBackgroundColor(AMARILLO);/*from w ww. j  a v  a  2s .  c  om*/
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("LOTE", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CDIGO", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CANTIDAD", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("PRECIO UNITARIO", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("SUBTOTAL", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(AMARILLO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    try {
        table.setWidths(new float[] { 5f, 2f, 3f, 1.2f, 1.4f, 1.5f });
        table.setWidthPercentage(98);

    } catch (DocumentException ex) {
        Log.print(ex);
        Log.print(ex);
    }
    return table;
}

From source file:com.devox.GUI.PDF.ExportarAPDF.java

private static PdfPTable createSigningTable() {
    PdfPTable table = new PdfPTable(4);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("RMA", font_headertable2));
    cell.setBackgroundColor(AMARILLO);/*  w  w w  . ja  v a  2s.  c  om*/
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(25f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("ORDEN", font_headertable2));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("ELABOR", font_headertable2));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("DICTAMIN QA", font_headertable2));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("  "));
    cell.setFixedHeight(50f);
    for (int i = 0; i < 4; i++) {
        table.addCell(cell);
    }

    cell = new PdfPCell(new Phrase("  "));
    cell.setFixedHeight(25f);
    cell.setBackgroundColor(GRIS_CLARO);
    for (int i = 0; i < 2; i++) {
        table.addCell(cell);
    }

    cell = new PdfPCell(new Phrase("NOMBRE Y FIRMA", font_table));
    cell.setFixedHeight(25f);
    cell.setBackgroundColor(GRIS_CLARO);
    for (int i = 0; i < 2; i++) {
        table.addCell(cell);
    }

    table.setTotalWidth(500);
    return table;
}

From source file:com.devox.GUI.PDF.ExportarAPDF.java

private PdfPTable createTableTarimas() {
    PdfPTable table = new PdfPTable(4);
    PdfPCell cell;
    cell = new PdfPCell(new Phrase("FOLIO DHL", font_headertable1));
    cell.setBackgroundColor(AMARILLO);/*from  ww w.  j  a  v a  2  s . c  om*/
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setFixedHeight(20f);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("PRODUCTO (Descripcin)", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CDIGO INTERNO", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    cell = new PdfPCell(new Phrase("CANTIDAD", font_headertable1));
    cell.setBackgroundColor(AMARILLO);
    cell.setBorderColorBottom(BaseColor.BLACK);
    cell.setBorderColorLeft(GRIS_CLARO);
    cell.setBorderColorRight(GRIS_CLARO);
    cell.setBorderColorTop(AMARILLO);
    table.addCell(cell);

    try {
        table.setWidths(new float[] { 1f, 1.5f, 2.5f, 1f });
        table.setWidthPercentage(100);

    } catch (DocumentException ex) {
        Log.print(ex);
        Log.print(ex);
    }
    return table;
}

From source file:com.norbsoft.pdfconverter.helpers.PDFHelper.java

License:Open Source License

private PdfPTable table(Form form) {
    int cellPadding = 5;
    PdfPTable table = new PdfPTable(8);
    table.setSpacingBefore(20);//ww  w  . j  a v  a 2 s  . c om

    try {
        table.setWidths(new int[] { 100, 120, 30, 60, 60, 50, 50, 50 });
    } catch (DocumentException e) {
        Log.e(TAG, "Width error:" + e.getMessage());
    }

    PdfPCell cell = new PdfPCell(new Paragraph("Adres: " + form.getAddress(), normal));
    cell.setColspan(8);
    cell.setPadding(cellPadding);
    cell.setBorder(Rectangle.LEFT | Rectangle.RIGHT | Rectangle.TOP);
    cell.setBorderColorBottom(BaseColor.BLACK);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph("Odbiorca: " + form.getOwner(), normal));
    cell.setColspan(8);
    cell.setPadding(cellPadding);
    cell.setBorder(Rectangle.LEFT | Rectangle.RIGHT);
    cell.setBorderColorBottom(BaseColor.BLACK);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph("Data: " + form.getDate(), normal));
    cell.setColspan(3);
    cell.setPadding(cellPadding);
    cell.setBorder(Rectangle.LEFT | Rectangle.BOTTOM);
    cell.setBorderColorBottom(BaseColor.BLACK);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph("tel: " + form.getPhone(), normal));
    cell.setColspan(5);
    cell.setPadding(cellPadding);
    cell.setBorder(Rectangle.RIGHT | Rectangle.BOTTOM);
    cell.setBorderColorBottom(BaseColor.BLACK);
    table.addCell(cell);

    //Header
    Paragraph p = new Paragraph("WODOMIERZ", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setNoWrap(true);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("Nr fabryczny", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("DN", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("Typ\r\nProducent", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("Stan w (m3)", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("Rok\r\nlegalizacji", bold);
    cell = new PdfPCell(p);
    ;
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph("Czy plomba\r\nlegalizacyjna jest\r\nuszkodzona?", bold);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setColspan(2);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    //First row
    cell = new PdfPCell(new Paragraph("Zamontowany", bold));
    cell.setNoWrap(true);
    cell.setPadding(cellPadding);
    table.addCell(cell);

    p = new Paragraph(form.getNewSN(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getNewDN(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getNewType() + "\r\n" + form.getNewManufacturer(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getNewState(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getNewYear(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    if (form.getNewSeal().equals("Tak"))
        p = new Paragraph("tak", normal);
    else
        p = new Paragraph("tak", strike);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    if (form.getNewSeal().equals("Nie"))
        p = new Paragraph("nie", normal);
    else
        p = new Paragraph("nie", strike);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    //Second row
    cell = new PdfPCell(new Paragraph("Wymontowany", bold));
    cell.setNoWrap(true);
    cell.setPadding(cellPadding);
    table.addCell(cell);

    p = new Paragraph(form.getOldSN(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getOldDN(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getOldType() + "\r\n" + form.getOldManufacturer(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getOldState(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    p = new Paragraph(form.getOldYear(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    if (form.getOldSeal().equals("Tak"))
        p = new Paragraph("tak", normal);
    else
        p = new Paragraph("tak", strike);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    if (form.getOldSeal().equals("Nie"))
        p = new Paragraph("nie", normal);
    else
        p = new Paragraph("nie", strike);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    //Third row
    cell = new PdfPCell(new Paragraph("Plomba nr 1", bold));
    cell.setPadding(cellPadding);
    table.addCell(cell);

    p = new Paragraph(form.getSealFirst(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setColspan(2);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph("Przyczyna wymiany: " + form.getReason(), normal));
    cell.setPadding(cellPadding);
    cell.setColspan(5);
    table.addCell(cell);

    //Fourth row
    cell = new PdfPCell(new Paragraph("Plomba nr 2", bold));
    cell.setPadding(cellPadding);
    table.addCell(cell);

    p = new Paragraph(form.getSealSecond(), normal);
    cell = new PdfPCell(p);
    cell.setPadding(cellPadding);
    cell.setColspan(2);
    cell.setHorizontalAlignment(Element.ALIGN_CENTER);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph("Umiejscowienie wodomierza: " + form.getPlacement(), normal));
    cell.setPadding(cellPadding);
    cell.setColspan(5);
    table.addCell(cell);

    //Fourth row
    cell = new PdfPCell(new Paragraph("Nr moduu\r\nradiowego", bold));
    cell.setPadding(cellPadding);
    table.addCell(cell);

    cell = new PdfPCell(new Paragraph(form.getNewModuleNumber(), normal));
    cell.setPadding(cellPadding);
    cell.setColspan(7);
    cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
    table.addCell(cell);

    table.setWidthPercentage(100);
    return table;
}