Example usage for com.itextpdf.text Element ALIGN_MIDDLE

List of usage examples for com.itextpdf.text Element ALIGN_MIDDLE

Introduction

In this page you can find the example usage for com.itextpdf.text Element ALIGN_MIDDLE.

Prototype

int ALIGN_MIDDLE

To view the source code for com.itextpdf.text Element ALIGN_MIDDLE.

Click Source Link

Document

A possible value for vertical alignment.

Usage

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_publicaciones() throws Exception {
    PdfPTable tabla_num = new PdfPTable(5);
    int a = 0, b = 0, c = 0, d = 0, e = 0;
    String numberAsString;/* w  w  w .  java2 s. c o  m*/
    tabla_num.setWidths(new int[] { 2, 2, 2, 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Publicaciones aceptadas", encabezadost));
    PdfPCell boletin = new PdfPCell(new Phrase("Boletnes"));
    PdfPCell sin_nacional = new PdfPCell(new Phrase("Sin arbitraje, Nacional"));
    PdfPCell sin_inter = new PdfPCell(new Phrase("Sin abitraje, Internacional"));
    PdfPCell con_nacional = new PdfPCell(new Phrase("Con arbitraje, Nacional"));
    PdfPCell con_inter = new PdfPCell(new Phrase("Con arbitraje, Internacional"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    boletin.setHorizontalAlignment(Element.ALIGN_CENTER);
    boletin.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(boletin);

    sin_nacional.setHorizontalAlignment(Element.ALIGN_CENTER);
    sin_nacional.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(sin_nacional);

    sin_inter.setHorizontalAlignment(Element.ALIGN_CENTER);
    sin_inter.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(sin_inter);

    con_nacional.setHorizontalAlignment(Element.ALIGN_CENTER);
    con_nacional.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(con_nacional);

    con_inter.setHorizontalAlignment(Element.ALIGN_CENTER);
    con_inter.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(con_inter);

    /*Aqui van las consultas de las Actividades del profesor*/
    a = getNum2_2(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);
    b = getNum2_2(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);
    c = getNum2_2(4);
    numberAsString = Integer.toString(c);
    tabla_num.addCell(numberAsString);
    d = getNum2_2(5);
    numberAsString = Integer.toString(d);
    tabla_num.addCell(numberAsString);
    e = getNum2_2(6);
    numberAsString = Integer.toString(e);
    tabla_num.addCell(numberAsString);
    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_eventos() throws Exception {
    PdfPTable tabla_num = new PdfPTable(3);
    int a = 0, b = 0, c = 0, d = 0;
    String numberAsString;/*from  w ww  . j a va 2  s.c o  m*/
    tabla_num.setWidths(new int[] { 2, 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Eventos aceptados", encabezadost));
    PdfPCell sin_ponencia = new PdfPCell(new Phrase("Institucional sin ponencia publicada"));
    PdfPCell resumen_pub = new PdfPCell(new Phrase("Institucional con resumen publicado"));
    PdfPCell pub_exten = new PdfPCell(new Phrase("Institucional publicado en extenso"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    sin_ponencia.setHorizontalAlignment(Element.ALIGN_CENTER);
    sin_ponencia.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(sin_ponencia);

    resumen_pub.setHorizontalAlignment(Element.ALIGN_CENTER);
    resumen_pub.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(resumen_pub);

    pub_exten.setHorizontalAlignment(Element.ALIGN_CENTER);
    pub_exten.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(pub_exten);

    a = getNum2_3(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);

    b = getNum2_3(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);

    c = getNum2_3(4);
    numberAsString = Integer.toString(c);
    tabla_num.addCell(numberAsString);

    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_proyectos() throws Exception {
    PdfPTable tabla_num = new PdfPTable(2);
    int a = 0, b = 0;
    String numberAsString;/* www . j a v a2s . co m*/
    tabla_num.setWidths(new int[] { 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Proyectos SIP aceptados y no acpetados", encabezadost));
    PdfPCell aceptados = new PdfPCell(new Phrase("Aceptados"));
    PdfPCell no_aceptados = new PdfPCell(new Phrase("No aceptados"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    aceptados.setHorizontalAlignment(Element.ALIGN_CENTER);
    aceptados.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(aceptados);

    no_aceptados.setHorizontalAlignment(Element.ALIGN_CENTER);
    no_aceptados.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(no_aceptados);

    /*Aqui van las consultas de las Actividades del profesor*/
    a = getNum2_4(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);

    b = getNum2_4(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);
    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_obras() throws Exception {
    PdfPTable tabla_num = new PdfPTable(12);
    int a = 0, b = 0, c = 0, d = 0, e, f, g, h, i, j, k, l;
    String numberAsString;/*from w w  w . j  a v a  2s  .  c om*/
    tabla_num.setWidths(new int[] { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Obras con derecho de autor aceptadas", encabezadost));
    PdfPCell artis = new PdfPCell(new Phrase("O. A."));
    PdfPCell arqui = new PdfPCell(new Phrase("O. Arqui."));
    PdfPCell fotogra = new PdfPCell(new Phrase("O. Foto."));
    PdfPCell apuntes = new PdfPCell(new Phrase("Manual"));
    PdfPCell cine = new PdfPCell(new Phrase("O. Cine."));
    PdfPCell multimedia = new PdfPCell(new Phrase("Multimedia"));
    PdfPCell tv_show = new PdfPCell(new Phrase("Tv. show"));
    PdfPCell dis_graf = new PdfPCell(new Phrase("Dis. Gra."));
    PdfPCell compilacion = new PdfPCell(new Phrase("O. Compi."));
    PdfPCell libro = new PdfPCell(new Phrase("Ed. Libro"));
    PdfPCell computo = new PdfPCell(new Phrase("P. Com."));
    PdfPCell digital = new PdfPCell(new Phrase("Ma. Dig."));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(12);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    artis.setHorizontalAlignment(Element.ALIGN_CENTER);
    artis.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(artis);

    arqui.setHorizontalAlignment(Element.ALIGN_CENTER);
    arqui.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(arqui);

    fotogra.setHorizontalAlignment(Element.ALIGN_CENTER);
    fotogra.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(fotogra);

    apuntes.setHorizontalAlignment(Element.ALIGN_CENTER);
    apuntes.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(apuntes);

    cine.setHorizontalAlignment(Element.ALIGN_CENTER);
    cine.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(cine);

    multimedia.setHorizontalAlignment(Element.ALIGN_CENTER);
    multimedia.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(multimedia);

    tv_show.setHorizontalAlignment(Element.ALIGN_CENTER);
    tv_show.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(tv_show);

    dis_graf.setHorizontalAlignment(Element.ALIGN_CENTER);
    dis_graf.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(dis_graf);

    compilacion.setHorizontalAlignment(Element.ALIGN_CENTER);
    compilacion.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(compilacion);

    libro.setHorizontalAlignment(Element.ALIGN_CENTER);
    libro.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(libro);

    computo.setHorizontalAlignment(Element.ALIGN_CENTER);
    computo.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(computo);

    digital.setHorizontalAlignment(Element.ALIGN_CENTER);
    digital.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(digital);

    /*Aqui van las consultas de las Actividades del profesor*/
    a = getNum2_5(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);
    b = getNum2_5(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);
    c = getNum2_5(4);
    numberAsString = Integer.toString(c);
    tabla_num.addCell(numberAsString);
    d = getNum2_5(5);
    numberAsString = Integer.toString(d);
    tabla_num.addCell(numberAsString);
    e = getNum2_5(6);
    numberAsString = Integer.toString(e);
    tabla_num.addCell(numberAsString);
    f = getNum2_5(7);
    numberAsString = Integer.toString(f);
    tabla_num.addCell(numberAsString);
    g = getNum2_5(8);
    numberAsString = Integer.toString(g);
    tabla_num.addCell(numberAsString);
    h = getNum2_5(9);
    numberAsString = Integer.toString(h);
    tabla_num.addCell(numberAsString);
    i = getNum2_5(10);
    numberAsString = Integer.toString(i);
    tabla_num.addCell(numberAsString);
    j = getNum2_5(11);
    numberAsString = Integer.toString(j);
    tabla_num.addCell(numberAsString);
    k = getNum2_5(12);
    numberAsString = Integer.toString(k);
    tabla_num.addCell(numberAsString);
    l = getNum2_5(13);
    numberAsString = Integer.toString(l);
    tabla_num.addCell(numberAsString);

    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_TT() throws Exception {
    PdfPTable tabla_num = new PdfPTable(2);
    int a = 0, b = 0, c = 0, d = 0;
    String numberAsString;//from w  w  w .  j  a  v a2  s .  co  m
    tabla_num.setWidths(new int[] { 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("TT o tesis aceptados y rechazados", encabezadost));
    PdfPCell aceptado = new PdfPCell(new Phrase("Aceptados"));
    PdfPCell no_aceptado = new PdfPCell(new Phrase("No aceptados"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    aceptado.setHorizontalAlignment(Element.ALIGN_CENTER);
    aceptado.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(aceptado);

    no_aceptado.setHorizontalAlignment(Element.ALIGN_CENTER);
    no_aceptado.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(no_aceptado);

    /*Aqui van las consultas de las Actividades del profesor*/
    a = getNum2_11(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);
    b = getNum2_11(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);
    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_plan_estu() throws Exception {
    PdfPTable tabla_num = new PdfPTable(8);
    int a = 0, b = 0, c = 0, d = 0, e, f, g, h;
    String numberAsString;//from  w  w  w .j av  a  2  s. c  o m
    tabla_num.setWidths(new int[] { 2, 2, 2, 2, 2, 2, 2, 2 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Participaciones aceptadas", encabezadost));
    PdfPCell coor_1 = new PdfPCell(new Phrase("Coord 1"));
    PdfPCell coor_2 = new PdfPCell(new Phrase("Corrd 2"));
    PdfPCell parti_1 = new PdfPCell(new Phrase("Parti 1"));
    PdfPCell parti_2 = new PdfPCell(new Phrase("Parti 2"));
    PdfPCell coor_1_1 = new PdfPCell(new Phrase("Coord 1 1"));
    PdfPCell coor_1_2 = new PdfPCell(new Phrase("Coord 1 2"));
    PdfPCell parti_1_1 = new PdfPCell(new Phrase("Parti 1 1"));
    PdfPCell parti_1_2 = new PdfPCell(new Phrase("Parti 1 2"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(8);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    coor_1.setHorizontalAlignment(Element.ALIGN_CENTER);
    coor_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(coor_1);

    coor_2.setHorizontalAlignment(Element.ALIGN_CENTER);
    coor_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(coor_2);

    parti_1.setHorizontalAlignment(Element.ALIGN_CENTER);
    parti_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(parti_1);

    parti_2.setHorizontalAlignment(Element.ALIGN_CENTER);
    parti_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(parti_2);

    coor_1_1.setHorizontalAlignment(Element.ALIGN_CENTER);
    coor_1_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(coor_1_1);

    coor_1_2.setHorizontalAlignment(Element.ALIGN_CENTER);
    coor_1_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(coor_1_2);

    parti_1_1.setHorizontalAlignment(Element.ALIGN_CENTER);
    parti_1_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(parti_1_1);

    parti_1_2.setHorizontalAlignment(Element.ALIGN_CENTER);
    parti_1_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(parti_1_2);

    /*Aqui van las consultas de las Actividades del profesor*/
    a = getNum2_12(2);
    numberAsString = Integer.toString(a);
    tabla_num.addCell(numberAsString);
    b = getNum2_12(3);
    numberAsString = Integer.toString(b);
    tabla_num.addCell(numberAsString);
    c = getNum2_12(4);
    numberAsString = Integer.toString(c);
    tabla_num.addCell(numberAsString);
    d = getNum2_12(5);
    numberAsString = Integer.toString(d);
    tabla_num.addCell(numberAsString);
    e = getNum2_12(6);
    numberAsString = Integer.toString(e);
    tabla_num.addCell(numberAsString);
    f = getNum2_12(7);
    numberAsString = Integer.toString(f);
    tabla_num.addCell(numberAsString);
    g = getNum2_12(8);
    numberAsString = Integer.toString(g);
    tabla_num.addCell(numberAsString);
    h = getNum2_12(9);
    numberAsString = Integer.toString(h);
    tabla_num.addCell(numberAsString);
    return tabla_num;
}

From source file:PDF.Reporte_Final.java

private PdfPTable tabla_acota1() throws Exception {
    PdfPTable tabla_num = new PdfPTable(2);
    int a = 0, b = 0, c = 0, d = 0, e, f, g, h;
    String numberAsString;//from   w  w w.j ava 2  s  .  co m
    tabla_num.setWidths(new int[] { 1, 5 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Acotaciones de Participaciones", encabezadost));
    PdfPCell abre = new PdfPCell(new Phrase("Abreviatura"));
    PdfPCell signi = new PdfPCell(new Phrase("Significado"));

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(8);
    Titulo_tabla.setExtraParagraphSpace(15f);
    tabla_num.addCell(Titulo_tabla);

    abre.setHorizontalAlignment(Element.ALIGN_CENTER);
    abre.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(abre);

    signi.setHorizontalAlignment(Element.ALIGN_CENTER);
    signi.setVerticalAlignment(Element.ALIGN_MIDDLE);
    tabla_num.addCell(signi);

    /*Aqui van las consultas de las Actividades del profesor*/
    tabla_num.addCell("Coord 1");
    tabla_num.addCell("Coordinacin en la elaboracin de un plan de estudios");
    tabla_num.addCell("Coor 2");
    tabla_num.addCell("Coordinacin en la actualizacin de un plan de estudios");
    tabla_num.addCell("Parti 1");
    tabla_num.addCell("Participacin en la elaboracin de un plan de estudios");
    tabla_num.addCell("Parti 2");
    tabla_num.addCell("Participacin en la actualizacin de un plan de estudios");
    tabla_num.addCell("Coor 1 1");
    tabla_num.addCell("Coordinacin en la elaboracin de un programa de estudios");
    tabla_num.addCell("Coor 1 2");
    tabla_num.addCell("Coordinacin en la actualizacin de un programa de estudios");
    tabla_num.addCell("Parti 1 1");
    tabla_num.addCell("Participacin en la elaboracin de un programa de estudios");
    tabla_num.addCell("Parti 1 2");
    tabla_num.addCell("Participacin en la actualizacin de un programa de estudios");

    return tabla_num;
}

From source file:pdfMaker.MakePdfFile.java

public void createPdf(String mainTitle, String subTitle, String url, String userName,
        //String scanType,
        String comment,// w  ww  .jav a 2s.  c o  m
        //String thisPassCode,
        String passCodeA, String passCodeB, String fileDir, Boolean noBarCodePrint)
        throws IOException, DocumentException, RuntimeException {
    Document document = null;
    try {
        // step 1
        document = new Document(PageSize.A4, 60, 50, 50, 35);
        // step 2
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(fileDir));
        // step 3
        document.open();
        // step 4
        PdfContentByte cb = writer.getDirectContent();
        /*
         Properties props = new Properties();
         String jarPath = System.getProperty("java.class.path");
         String dirPath = jarPath.substring(0, jarPath.lastIndexOf(File.separator)+1);
         FontFactory.registerDirectory("/res");
         FontFactory.register("ipag.ttf");
         Font ipaGothic = FontFactory.getFont("ipag", BaseFont.IDENTITY_H, 
         BaseFont.EMBEDDED, 10); //10 is the size
                
         InputStream is = getClass().getResourceAsStream("/res/ipag.ttf");
         */

        Properties props = new Properties();
        String jarPath = System.getProperty("java.class.path");
        String dirPath = jarPath.substring(0, jarPath.lastIndexOf(File.separator) + 1);
        System.out.println(jarPath);
        System.out.println(dirPath);
        System.out.println(System.getProperty("user.dir"));

        Font ipaGothic = new Font(BaseFont.createFont(System.getProperty("user.dir") + "\\res\\ipag.ttf",
                BaseFont.IDENTITY_H, BaseFont.EMBEDDED), 11);

        //?(2)
        PdfPTable pdfPTable = new PdfPTable(2);

        pdfPTable.getDefaultCell().setVerticalAlignment(Element.ALIGN_MIDDLE);
        pdfPTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
        pdfPTable.getDefaultCell().setFixedHeight(150);

        pdfPTable.setWidthPercentage(100f);

        int pdfPTableWidth[] = { 10, 90 };
        pdfPTable.setWidths(pdfPTableWidth);

        PdfPCell cell_1_1 = new PdfPCell(new Paragraph("??", ipaGothic));
        cell_1_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cell_1_1.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell_1_1.setFixedHeight(50);
        PdfPCell cell_1_2 = new PdfPCell(new Paragraph(mainTitle, ipaGothic));
        cell_1_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cell_1_2.setHorizontalAlignment(Element.ALIGN_CENTER);

        PdfPCell cell_2_1 = new PdfPCell(new Paragraph("", ipaGothic));
        cell_2_1.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cell_2_1.setHorizontalAlignment(Element.ALIGN_CENTER);
        PdfPCell cell_2_2 = new PdfPCell(new Paragraph(subTitle, ipaGothic));
        cell_2_2.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cell_2_2.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell_2_2.setFixedHeight(50);
        pdfPTable.addCell(cell_1_1);
        pdfPTable.addCell(cell_1_2);
        pdfPTable.addCell(cell_2_1);
        pdfPTable.addCell(cell_2_2);

        PdfPCell cellUrlKey = new PdfPCell(new Paragraph("?", ipaGothic));
        cellUrlKey.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellUrlKey.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellUrlKey.setRowspan(2);
        pdfPTable.addCell(cellUrlKey);

        PdfPCell cellUrlValue = new PdfPCell(new Paragraph(url, ipaGothic));
        cellUrlValue.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellUrlValue.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellUrlValue.setFixedHeight(50);
        pdfPTable.addCell(cellUrlValue);

        /*  */
        //cellUrlValue.getImage();
        writer.getDirectContent().addImage(cellUrlValue.getImage(), 100, 100, 100, 100, 100, 100);

        if (url.length() != 0 && !noBarCodePrint) {
            /* ?
             BarcodeQRCode qr = new BarcodeQRCode(url, 50, 50, null);
             PdfPCell cellUrlValueQr = new PdfPCell(qr.getImage());
             cellUrlValueQr.setVerticalAlignment(Element.ALIGN_MIDDLE);
             cellUrlValueQr.setHorizontalAlignment(Element.ALIGN_CENTER);
             cellUrlValueQr.setFixedHeight(80);
             pdfPTable.addCell(cellUrlValueQr);
             */
            Image image = ZxingUti.getQRCode(url); //  SHIFT_JIS
            com.itextpdf.text.Image iTextImage = com.itextpdf.text.Image.getInstance(image, null);
            PdfPCell cell = new PdfPCell(iTextImage);
            cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            cell.setFixedHeight(100);
            pdfPTable.addCell(cell); //  SIFT_JIS
        } else {
            PdfPCell cellUrlValueQr = new PdfPCell(new Paragraph("", ipaGothic));
            cellUrlValueQr.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellUrlValueQr.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellUrlValueQr.setFixedHeight(80);
            pdfPTable.addCell(cellUrlValueQr);
        }

        PdfPCell cellUserNameKey = new PdfPCell(new Paragraph("", ipaGothic));
        cellUserNameKey.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellUserNameKey.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellUserNameKey.setRowspan(2);
        pdfPTable.addCell(cellUserNameKey);

        PdfPCell cellUserNameValue = new PdfPCell(new Paragraph(userName, ipaGothic));
        cellUserNameValue.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellUserNameValue.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellUserNameValue.setFixedHeight(30);
        pdfPTable.addCell(cellUserNameValue);

        if (userName.length() != 0 && !noBarCodePrint) {
            Barcode128 code128 = new Barcode128();
            code128.setCode(userName);
            code128.setFont(ipaGothic.getBaseFont());
            code128.setBarHeight(40f);
            PdfPCell cellUserNameValueBc = new PdfPCell(code128.createImageWithBarcode(cb, null, null));
            cellUserNameValueBc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellUserNameValueBc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellUserNameValueBc.setFixedHeight(80);
            pdfPTable.addCell(cellUserNameValueBc);
        } else {
            PdfPCell cellUserNameValueBc = new PdfPCell(new Paragraph("---", ipaGothic));
            cellUserNameValueBc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellUserNameValueBc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellUserNameValueBc.setFixedHeight(80);
            pdfPTable.addCell(cellUserNameValueBc);
        }

        PdfPCell cellPassCodeKey = new PdfPCell(new Paragraph("?", ipaGothic));
        cellPassCodeKey.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellPassCodeKey.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellPassCodeKey.setRowspan(3);
        pdfPTable.addCell(cellPassCodeKey);

        PdfPCell cellPassCodeValue = new PdfPCell(new Paragraph(passCodeA + passCodeB, ipaGothic));
        cellPassCodeValue.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellPassCodeValue.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellPassCodeValue.setFixedHeight(30);
        pdfPTable.addCell(cellPassCodeValue);

        if (passCodeA.length() != 0 && !noBarCodePrint) {
            Barcode128 code128 = new Barcode128();
            code128.setCode(passCodeA);
            code128.setFont(ipaGothic.getBaseFont());
            code128.setBarHeight(40f);
            PdfPCell cellPassCodeA_Bc = new PdfPCell(code128.createImageWithBarcode(cb, null, null));
            cellPassCodeA_Bc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellPassCodeA_Bc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellPassCodeA_Bc.setFixedHeight(80);
            pdfPTable.addCell(cellPassCodeA_Bc);
        } else {
            PdfPCell cellPassCodeA_Bc = new PdfPCell(new Paragraph("---", ipaGothic));
            cellPassCodeA_Bc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellPassCodeA_Bc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellPassCodeA_Bc.setFixedHeight(80);
            pdfPTable.addCell(cellPassCodeA_Bc);
        }

        if (passCodeB.length() != 0 && !noBarCodePrint) {
            Barcode128 code128 = new Barcode128();
            code128.setCode(passCodeB);
            code128.setFont(ipaGothic.getBaseFont());
            code128.setBarHeight(40f);
            PdfPCell cellPassCodeB_Bc = new PdfPCell(code128.createImageWithBarcode(cb, null, null));
            cellPassCodeB_Bc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellPassCodeB_Bc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellPassCodeB_Bc.setFixedHeight(80);
            pdfPTable.addCell(cellPassCodeB_Bc);
        } else {
            PdfPCell cellPassCodeB_Bc = new PdfPCell(new Paragraph("---", ipaGothic));
            cellPassCodeB_Bc.setVerticalAlignment(Element.ALIGN_MIDDLE);
            cellPassCodeB_Bc.setHorizontalAlignment(Element.ALIGN_CENTER);
            cellPassCodeB_Bc.setFixedHeight(80);
            pdfPTable.addCell(cellPassCodeB_Bc);
        }

        PdfPCell cellCommentKey = new PdfPCell(new Paragraph("?", ipaGothic));
        cellCommentKey.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellCommentKey.setHorizontalAlignment(Element.ALIGN_CENTER);
        pdfPTable.addCell(cellCommentKey);

        PdfPCell cellCommentValue = new PdfPCell(new Paragraph(comment, ipaGothic));
        cellCommentValue.setVerticalAlignment(Element.ALIGN_TOP);
        cellCommentValue.setHorizontalAlignment(Element.ALIGN_LEFT);
        cellCommentValue.setFixedHeight(150);
        pdfPTable.addCell(cellCommentValue);

        PdfPCell cellIssueKey = new PdfPCell(new Paragraph("", ipaGothic));
        cellIssueKey.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellIssueKey.setHorizontalAlignment(Element.ALIGN_CENTER);
        pdfPTable.addCell(cellIssueKey);

        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");
        String strDate = sdf.format(cal.getTime());
        PdfPCell cellIssueValue = new PdfPCell(new Paragraph(strDate, ipaGothic));
        cellIssueValue.setVerticalAlignment(Element.ALIGN_MIDDLE);
        cellIssueValue.setHorizontalAlignment(Element.ALIGN_CENTER);
        cellIssueValue.setFixedHeight(20);
        pdfPTable.addCell(cellIssueValue);

        //??
        document.add(pdfPTable);
        /*
                
         // CODE 128
         document.add(new Paragraph("?? : " + mainTitle, ipaGothic));
         document.add(new Paragraph(" : " + subTitle, ipaGothic));
         document.add(new Paragraph("-------------------------------------------------------"));
         document.add(new Paragraph(" " + strDate));
         document.add(new Paragraph("-------------------------------------------------------"));
                
                
         BaseFont bf = BaseFont.createFont(BaseFont.COURIER, BaseFont.WINANSI, BaseFont.EMBEDDED);
         Font font = new Font(bf, 12);
         document.add(new Paragraph("", ipaGothic));
         document.add(new Paragraph(url, ipaGothic));
         code128.setCode(url);
         code128.setFont(bf);
         code128.setX(1);
         //document.add(code128.createImageWithBarcode(cb, null, null));
                
         document.add(new Paragraph("USER", ipaGothic));
         if (userName.length() != 0) {
         document.add(new Paragraph(userName, ipaGothic));
         code128.setCode(userName);
         code128.setFont(bf);
         code128.setBarHeight(40f);
         document.add(code128.createImageWithBarcode(cb, null, null));
         }
                
         document.add(new Paragraph("CODE", ipaGothic));
         if (passCode.length() != 0) {
         document.add(new Paragraph(passCode, ipaGothic));
         code128.setCode(passCode);
         code128.setFont(bf);
         document.add(code128.createImageWithBarcode(cb, null, null));
         }
                
         document.add(new Paragraph("?", ipaGothic));
         document.add(new Paragraph(comment, ipaGothic));
         */
        // step 5
        document.close();
    } catch (RuntimeException ex) {
        document.close();
        throw ex;

    }
}

From source file:pdfreporter.PDFGenTable.java

public static void pdfgentable() {
    Document document = new Document();
    try {//  ww w . j a va2  s  .  co  m
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("AddTableExample.pdf"));
        document.open();

        PdfPTable table = new PdfPTable(4); // 3 columns.
        table.setWidthPercentage(100); //Width 100%
        table.setSpacingBefore(10f); //Space before table
        table.setSpacingAfter(10f); //Space after table

        //Set Column widths
        float[] columnWidths = { 1f, 1f, 1f, 1f };
        table.setWidths(columnWidths);

        PdfPCell cell1 = new PdfPCell(new Paragraph("Nemam Pojma"));
        cell1.setBorderColor(BaseColor.BLACK);
        cell1.setPaddingLeft(10);
        cell1.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell1.setVerticalAlignment(Element.ALIGN_MIDDLE);

        PdfPCell cell2 = new PdfPCell(new Paragraph("Nemam pojma 2"));
        cell2.setBorderColor(BaseColor.BLACK);
        cell2.setPaddingLeft(10);
        cell2.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell2.setVerticalAlignment(Element.ALIGN_MIDDLE);

        PdfPCell cell3 = new PdfPCell(new Paragraph("Nemam pojma 3"));
        cell3.setBorderColor(BaseColor.BLACK);
        cell3.setPaddingLeft(10);
        cell3.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell3.setVerticalAlignment(Element.ALIGN_MIDDLE);

        PdfPCell cell4 = new PdfPCell(new Paragraph("Nemam pojma 4"));
        cell4.setBorderColor(BaseColor.BLACK);
        cell4.setPaddingLeft(10);
        cell4.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell4.setVerticalAlignment(Element.ALIGN_MIDDLE);

        //To avoid having the cell border and the content overlap, if you are having thick cell borders
        //cell1.setUserBorderPadding(true);
        //cell2.setUserBorderPadding(true);
        //cell3.setUserBorderPadding(true);
        table.addCell(cell1);
        table.addCell(cell2);
        table.addCell(cell3);
        table.addCell(cell4);

        document.add(table);

        document.close();
        writer.close();
    } catch (FileNotFoundException | DocumentException e) {
    }
}

From source file:pidevhany.Controllers.GeneratePDF.java

public GeneratePDF(String ReponsesCorretes, String ReponsesFausses) throws FileNotFoundException, IOException {
    Document document = new Document();
    OutputStream outputStream = new FileOutputStream(
            new File("D:\\Esprit\\Atelier Java\\piweb\\pidevHany\\src\\pidevhany\\TestFile.pdf"));
    try {/* w  w w  . ja  v a2  s.c om*/
        PdfWriter writer = PdfWriter.getInstance(document, outputStream);
        document.open();
        document.add(new Paragraph("Resultat du test :"));
        PdfPTable table = new PdfPTable(2); // 3 columns.
        table.setWidthPercentage(100); //Width 100%
        table.setSpacingBefore(10f); //Space before table
        table.setSpacingAfter(10f); //Space after table

        //Set Column widths
        float[] columnWidths = { 1f, 1f };
        table.setWidths(columnWidths);

        PdfPCell cell1 = new PdfPCell(new Paragraph(ReponsesCorretes));
        cell1.setBorderColor(BaseColor.BLUE);
        cell1.setPaddingLeft(10);
        cell1.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell1.setVerticalAlignment(Element.ALIGN_MIDDLE);

        PdfPCell cell2 = new PdfPCell(new Paragraph(ReponsesFausses));
        cell2.setBorderColor(BaseColor.GREEN);
        cell2.setPaddingLeft(10);
        cell2.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell2.setVerticalAlignment(Element.ALIGN_MIDDLE);

        table.addCell(cell1);
        table.addCell(cell2);

        document.add(table);
        document.close();
        outputStream.close();
        writer.close();
    } catch (DocumentException e) {
        e.printStackTrace();
    }

}