Example usage for com.itextpdf.text BaseColor BaseColor

List of usage examples for com.itextpdf.text BaseColor BaseColor

Introduction

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

Prototype

public BaseColor(final float red, final float green, final float blue) 

Source Link

Document

Construct a BaseColor with float values.

Usage

From source file:PDF.GenerateReportActivities.java

private PdfPTable dospuntotres() throws Exception {
    PdfPTable Dos_tres = new PdfPTable(5);
    Dos_tres.setWidths(new int[] { 2, 2, 3, 2, 3 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Actividad 2.3" + " - Eventos Acadmicos", encabezadost));
    PdfPCell Num_Actividad = new PdfPCell(new Phrase("Nmero de Actividad"));

    PdfPCell Ruta_alm = new PdfPCell(new Phrase("Evidencia"));
    PdfPCell Puntos = new PdfPCell(new Phrase("Puntos obtenidos"));
    PdfPCell Observaciones = new PdfPCell(new Phrase("Observaciones"));
    PdfPCell Tipo_Actividad = new PdfPCell(new Phrase("Nombre del evento"));
    PdfPCell celda = new PdfPCell();

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);/*from w  w w.  java 2  s.c o m*/
    Titulo_tabla.setExtraParagraphSpace(15f);
    Dos_tres.addCell(Titulo_tabla);

    Num_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Num_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_tres.addCell(Num_Actividad);

    Tipo_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_tres.addCell(Tipo_Actividad);

    Ruta_alm.setHorizontalAlignment(Element.ALIGN_CENTER);
    Ruta_alm.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_tres.addCell(Ruta_alm);

    Puntos.setHorizontalAlignment(Element.ALIGN_CENTER);
    Puntos.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_tres.addCell(Puntos);

    Observaciones.setHorizontalAlignment(Element.ALIGN_CENTER);
    Observaciones.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_tres.addCell(Observaciones);

    /*Aqui van las consultas de las Actividades del profesor*/
    /**Get actual period***/
    int periodo = 0;
    String id_evento = null, even = null, puntaje = null, comentarios = null;
    ResultSet rperiodo = lb.executeQuery("SELECT * FROM profesor WHERE id_usuario = " + getUsername());
    if (rperiodo.next())
        periodo = rperiodo.getInt("periodo");
    /**Get actual period***/
    ResultSet rb = lb.executeQuery("SELECT * FROM profesor_tiene_pub WHERE " + "id_usuario = '" + getUsername()
            + "' AND (validado = 1 OR validado = 0) AND periodo = " + periodo + " AND "
            + "(id_tipo_pub = 6 OR id_tipo_pub = 7 OR id_tipo_pub = 8)");
    while (rb.next()) {
        id_evento = rb.getString("id_evento");
        Dos_tres.addCell(id_evento);
        Dos_tres.addCell("Evento acadmico");
        Anchor anchor = new Anchor("Constancia");
        anchor.setReference(rb.getString("ruta_alm"));
        //anchor.setReference("file:///"+rb.getString("ruta_alm"));
        Dos_tres.addCell(anchor);
        puntaje = rb.getString("puntaje");
        Dos_tres.addCell(puntaje);
        comentarios = rb.getString("comentarios");
        Dos_tres.addCell(comentarios);
    }
    return Dos_tres;
}

From source file:PDF.GenerateReportActivities.java

private PdfPTable dospuntocuatro() throws Exception {
    PdfPTable Dos_cuatro = new PdfPTable(5);
    Dos_cuatro.setWidths(new int[] { 2, 2, 3, 2, 3 });
    PdfPCell Titulo_tabla = new PdfPCell(
            new Phrase("Actividad 2.4" + " - Investigacin y/o Desarrollo Satisfactorio", encabezadost));
    PdfPCell Num_Actividad = new PdfPCell(new Phrase("Nmero de Actividad"));
    PdfPCell Tipo_Actividad = new PdfPCell(new Phrase("ID del proyecto SIP"));
    PdfPCell Ruta_alm = new PdfPCell(new Phrase("Evidencia"));
    PdfPCell Puntos = new PdfPCell(new Phrase("Puntos obtenidos"));
    PdfPCell Observaciones = new PdfPCell(new Phrase("Observaciones"));
    PdfPCell celda = new PdfPCell();

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);/*from  ww w .  j a va  2s .c  om*/
    Titulo_tabla.setExtraParagraphSpace(15f);
    Dos_cuatro.addCell(Titulo_tabla);

    Num_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Num_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cuatro.addCell(Num_Actividad);

    Tipo_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cuatro.addCell(Tipo_Actividad);

    Ruta_alm.setHorizontalAlignment(Element.ALIGN_CENTER);
    Ruta_alm.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cuatro.addCell(Ruta_alm);

    Puntos.setHorizontalAlignment(Element.ALIGN_CENTER);
    Puntos.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cuatro.addCell(Puntos);

    Observaciones.setHorizontalAlignment(Element.ALIGN_CENTER);
    Observaciones.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cuatro.addCell(Observaciones);

    /*Aqui van las consultas de las Actividades del profesor*/
    int periodo = 0;
    ResultSet rperiodo = lb.executeQuery("SELECT * FROM profesor WHERE id_usuario = " + getUsername());
    if (rperiodo.next())
        periodo = rperiodo.getInt("periodo");
    /**Get actual period***/
    String id_pr = null, puntaje = null, comenta = null;
    ResultSet rb = lb.executeQuery("SELECT count(*), id_proyecto, ruta_alm, puntaje, comentarios "
            + "FROM profesor_tiene_proyecto " + "WHERE id_usuario = " + getUsername() + " AND "
            + "(validado = 1 OR validado = 0) AND periodo = " + periodo + " GROUP BY id_proyecto "
            + "HAVING COUNT(*) > 0");
    /*
       SELECT count(*), id_proyecto, ruta_alm, puntaje, comentarios 
       FROM profesor_tiene_proyecto
       WHERE id_usuario = 11014 AND 
       aceptado = 1 AND
       validado = 1
       GROUP BY id_proyecto
       HAVING COUNT(*) > 1; */
    while (rb.next()) {
        Dos_cuatro.addCell("2.4.2");
        id_pr = rb.getString("id_proyecto");
        Dos_cuatro.addCell(id_pr);
        Anchor anchor = new Anchor("Constancia");
        //anchor.setReference("file:///"+rb.getString("ruta_alm"));
        anchor.setReference(rb.getString("ruta_alm"));
        Dos_cuatro.addCell(anchor);
        puntaje = rb.getString("puntaje");
        Dos_cuatro.addCell(puntaje);
        comenta = rb.getString("comentarios");
        Dos_cuatro.addCell(comenta);
    }

    return Dos_cuatro;
}

From source file:PDF.GenerateReportActivities.java

private PdfPTable dospuntocinco() throws Exception {
    PdfPTable Dos_cinco = new PdfPTable(5);
    Dos_cinco.setWidths(new int[] { 2, 2, 3, 2, 3 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase("Actividad 2.5.2" + " - Derechos de Autor", encabezadost));
    PdfPCell Num_Actividad = new PdfPCell(new Phrase("Nmero de Actividad"));
    PdfPCell Tipo_Actividad = new PdfPCell(new Phrase("Identificador de obra"));
    PdfPCell Ruta_alm = new PdfPCell(new Phrase("Evidencia"));
    PdfPCell Puntos = new PdfPCell(new Phrase("Puntos obtenidos"));
    PdfPCell Observaciones = new PdfPCell(new Phrase("Observaciones"));
    PdfPCell celda = new PdfPCell();

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);// w w  w  .ja v a 2 s .c  o m
    Titulo_tabla.setExtraParagraphSpace(15f);
    Dos_cinco.addCell(Titulo_tabla);

    Num_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Num_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cinco.addCell(Num_Actividad);

    Tipo_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cinco.addCell(Tipo_Actividad);

    Ruta_alm.setHorizontalAlignment(Element.ALIGN_CENTER);
    Ruta_alm.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cinco.addCell(Ruta_alm);

    Puntos.setHorizontalAlignment(Element.ALIGN_CENTER);
    Puntos.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cinco.addCell(Puntos);

    Observaciones.setHorizontalAlignment(Element.ALIGN_CENTER);
    Observaciones.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_cinco.addCell(Observaciones);

    /*Aqui van las consultas de las Actividades del profesor*/
    int periodo = 0;
    ResultSet rperiodo = lb.executeQuery("SELECT * FROM profesor WHERE id_usuario = " + getUsername());
    if (rperiodo.next())
        periodo = rperiodo.getInt("periodo");
    /**Get actual period***/
    String id_obra = null, puntaje = null, comenta = null;
    ResultSet rb = lb.executeQuery("SELECT * FROM profesor_tiene_obra WHERE " + "id_usuario = '" + getUsername()
            + "' AND (validado = 1 OR validado=0 ) AND periodo = " + periodo);
    while (rb.next()) {
        Dos_cinco.addCell("2.5");
        id_obra = rb.getString("id_obra");
        Dos_cinco.addCell(id_obra);
        Anchor anchor = new Anchor("Constancia");

        //anchor.setReference("file:///"+rb.getString("ruta_alm"));
        anchor.setReference(rb.getString("ruta_alm"));
        Dos_cinco.addCell(anchor);
        puntaje = rb.getString("puntaje");
        Dos_cinco.addCell(puntaje);
        comenta = rb.getString("comentarios");
        Dos_cinco.addCell(comenta);
    }

    return Dos_cinco;
}

From source file:PDF.GenerateReportActivities.java

private PdfPTable dospuntoonce() throws Exception {
    PdfPTable Dos_once = new PdfPTable(5);
    Dos_once.setWidths(new int[] { 2, 2, 3, 2, 3 });
    PdfPCell Titulo_tabla = new PdfPCell(
            new Phrase("Actividad 2.11" + " - Direcciones y Codirecciones", encabezadost));
    PdfPCell Num_Actividad = new PdfPCell(new Phrase("Nmero de Actividad"));
    PdfPCell Tipo_Actividad = new PdfPCell(new Phrase("Identificador de TT o tesis"));
    PdfPCell Ruta_alm = new PdfPCell(new Phrase("Evidencia"));
    PdfPCell Puntos = new PdfPCell(new Phrase("Puntos obtenidos"));
    PdfPCell Observaciones = new PdfPCell(new Phrase("Observaciones"));
    PdfPCell celda = new PdfPCell();

    Titulo_tabla.setHorizontalAlignment(Element.ALIGN_CENTER);
    Titulo_tabla.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Titulo_tabla.setBackgroundColor(new BaseColor(153, 0, 76));
    Titulo_tabla.setColspan(5);// w w w  . ja v  a  2 s .c o m
    Titulo_tabla.setExtraParagraphSpace(15f);
    Dos_once.addCell(Titulo_tabla);

    Num_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Num_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_once.addCell(Num_Actividad);

    Tipo_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_once.addCell(Tipo_Actividad);

    Ruta_alm.setHorizontalAlignment(Element.ALIGN_CENTER);
    Ruta_alm.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_once.addCell(Ruta_alm);

    Puntos.setHorizontalAlignment(Element.ALIGN_CENTER);
    Puntos.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_once.addCell(Puntos);

    Observaciones.setHorizontalAlignment(Element.ALIGN_CENTER);
    Observaciones.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_once.addCell(Observaciones);

    /*Aqui van las consultas de las Actividades del profesor*/
    int periodo = 0;
    ResultSet rperiodo = lb.executeQuery("SELECT * FROM profesor WHERE id_usuario = " + getUsername());
    if (rperiodo.next())
        periodo = rperiodo.getInt("periodo");
    /**Get actual period***/
    String id_tt = null, puntaje = null, comenta = null;
    ResultSet rb = lb.executeQuery("SELECT * FROM profesor_tiene_tt WHERE " + "id_usuario = '" + getUsername()
            + "' AND (validado = 1 OR validado = 0) AND periodo = " + periodo);
    while (rb.next()) {
        Dos_once.addCell("2.11");
        id_tt = rb.getString("id_TT");
        Dos_once.addCell(id_tt);
        Anchor anchor = new Anchor("Constancia");
        //anchor.setReference("file:///"+rb.getString("ruta_alm"));
        anchor.setReference(rb.getString("ruta_alm"));
        Dos_once.addCell(anchor);
        puntaje = rb.getString("puntaje");
        Dos_once.addCell(puntaje);
        comenta = rb.getString("comentarios");
        Dos_once.addCell(comenta);
    }

    return Dos_once;
}

From source file:PDF.GenerateReportActivities.java

private PdfPTable dospuntodoce() throws Exception {
    PdfPTable Dos_doce = new PdfPTable(5);
    Dos_doce.setWidths(new int[] { 2, 2, 3, 2, 3 });
    PdfPCell Titulo_tabla = new PdfPCell(new Phrase(
            "Actividad 2.12" + " - Coordinacin o Participacin en la elaboracin o actualizacin"
                    + "de un plan de estudios",
            encabezadost));/*from  ww  w . j  av a2  s. c o m*/
    //PdfPCell Num_Actividad = new PdfPCell(new Phrase("Nmero de Actividad"));
    PdfPCell Tipo_Actividad = new PdfPCell(new Phrase("Identificador de Plan de estudios"));
    PdfPCell Tipo_parti = new PdfPCell(new Phrase("Tipo de participacin** (Ver parte de abajo)"));
    PdfPCell Ruta_alm = new PdfPCell(new Phrase("Evidencia"));
    PdfPCell Puntos = new PdfPCell(new Phrase("Puntos obtenidos"));
    PdfPCell Observaciones = new PdfPCell(new Phrase("Observaciones"));

    //PdfPCell celda=new PdfPCell();

    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);
    Dos_doce.addCell(Titulo_tabla);

    /*Num_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Num_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Num_Actividad);*/

    Tipo_Actividad.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_Actividad.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Tipo_Actividad);

    Tipo_parti.setHorizontalAlignment(Element.ALIGN_CENTER);
    Tipo_parti.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Tipo_parti);

    Ruta_alm.setHorizontalAlignment(Element.ALIGN_CENTER);
    Ruta_alm.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Ruta_alm);

    Puntos.setHorizontalAlignment(Element.ALIGN_CENTER);
    Puntos.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Puntos);

    Observaciones.setHorizontalAlignment(Element.ALIGN_CENTER);
    Observaciones.setVerticalAlignment(Element.ALIGN_MIDDLE);
    Dos_doce.addCell(Observaciones);

    /*Aqui van las consultas de las Actividades del profesor*/
    int periodo = 0;
    ResultSet rperiodo = lb.executeQuery("SELECT * FROM profesor WHERE id_usuario = " + getUsername());
    if (rperiodo.next())
        periodo = rperiodo.getInt("periodo");
    /**Get actual period***/
    String id_part = null, id_tipo = null, puntaje = null, comenta = null;
    ResultSet rb = lb.executeQuery("SELECT * FROM profesor_participa_en_plan WHERE " + "id_usuario = '"
            + getUsername() + "' AND (validado = 1 OR validado = 0) AND periodo = "
            + periodo /*AND periodo = que el que tiene registrado el profesor*/);
    while (rb.next()) {
        //Dos_doce.addCell("2.12");
        id_part = rb.getString("id_part");
        Dos_doce.addCell(id_part);
        id_tipo = rb.getString("id_tipo_part");
        Dos_doce.addCell(id_tipo);//Agregar a la parte de abajo el tipo de prticicin
        Anchor anchor = new Anchor("Constancia");
        //anchor.setReference("file:///"+rb.getString("ruta_alm"));
        anchor.setReference("file:///" + rb.getString("ruta_alm"));
        anchor.setReference("Constancia");
        Dos_doce.addCell(anchor);
        puntaje = rb.getString("puntaje");
        Dos_doce.addCell(puntaje);
        comenta = rb.getString("comentarios");
        Dos_doce.addCell(comenta);
    }

    return Dos_doce;
}

From source file:pdf.PdfCreator.java

public String createPdf(String path, String ingredients, String recipeTitle, String recipeDescription)
        throws DocumentException, IOException {
    path += "shoppingList.pdf";
    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(path));
    document.open();//from   w ww  .j a  v a  2 s .c o m
    String[] ings = ingredients.split(";");

    PdfContentByte cb = writer.getDirectContent();
    BaseFont bf = BaseFont.createFont();
    cb.beginText();
    Paragraph p = new Paragraph("Ingredients you'll need to buy:",
            new Font(FontFamily.HELVETICA, 20, Font.BOLD, new BaseColor(38, 165, 154)));
    p.add(Chunk.NEWLINE);
    document.add(p);

    cb.moveText(36, 750);
    cb.setFontAndSize(bf, 15);
    cb.endText();

    p = new Paragraph();
    for (String str : ings) {
        p.add(" ");
        p.add(str);
        p.add(Chunk.NEWLINE);
    }
    p.add(Chunk.NEWLINE);
    p.add(Chunk.NEWLINE);
    document.add(p);

    p = new Paragraph(recipeTitle, new Font(FontFamily.HELVETICA, 20, Font.BOLD, new BaseColor(38, 165, 154)));
    p.add(Chunk.NEWLINE);
    document.add(p);
    p = new Paragraph(recipeDescription, new Font(bf, 12));
    p.add(Chunk.NEWLINE);
    document.add(p);

    document.close();
    return path;
}

From source file:PDF.Reportes.java

public static ArrayList<PdfPTable> tablaAspAula(String usuario, String contra, String horario, int opc)
        throws DocumentException {
    ArrayList<PdfPTable> tablas = new ArrayList();
    //        IngresoAbd bd = new IngresoAbd(usuario, contra);
    List<Beans.Reportes> reportes = ReportesDAO.AspPAula(usuario, contra, horario, opc);
    PdfPTable table = new PdfPTable(2);
    //        reportes = bd.AspPAula(horario, opc);
    PdfPCell cell;/* w ww.  j  a  v a 2  s  .  com*/
    String carrera = "", fecha = "";
    if (reportes.isEmpty()) {

        cell = new PdfPCell(
                new Phrase("Lo sentimos, por el momento an no existe informacin para este reporte."));
        cell.setColspan(5);
        table.addCell(cell);
        tablas.add(table);

    } else if (reportes.get(0).getCodError() != 0) {

        if (reportes.get(0).getCodError() == -1) {
            cell = new PdfPCell(new Phrase(Constants.ERROR1));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -2) {
            cell = new PdfPCell(new Phrase(Constants.ERROR3));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -3) {
            cell = new PdfPCell(new Phrase(Constants.ERROR2));
            cell.setColspan(5);
            table.addCell(cell);
        }
        tablas.add(table);
    } else {
        table = new PdfPTable(5);
        BaseColor color = new BaseColor(217, 217, 217);
        BaseColor colorB = new BaseColor(0, 0, 0);
        cell = new PdfPCell(new Phrase("Ficha(5)", FontFactory.getFont("arial", 12, colorB)));
        cell.setMinimumHeight(10);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);

        table.addCell(cell);

        cell = new PdfPCell(new Phrase("Folio Ceneval(6)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        table.addCell(cell);

        cell = new PdfPCell(new Phrase("Nombre(7)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        table.addCell(cell);

        //            cell = new PdfPCell(new Phrase("Nombre carrera", FontFactory.getFont("arial", 12, colorB)));
        //            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        //             cell.setBackgroundColor(color);
        //             cell.setBorderColor(colorB);
        //            table.addCell(cell);
        cell = new PdfPCell(new Phrase("Asistencia(8)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setColspan(2);
        table.addCell(cell);
        //            cell = new PdfPCell(new Phrase("Firma", FontFactory.getFont("arial", 12, colorB)));
        //            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        //             cell.setBackgroundColor(color);
        //             cell.setBorderColor(colorB);
        //            table.addCell(cell);

        for (int i = 0; i < reportes.size(); i++) {

            cell = new PdfPCell(new Phrase(reportes.get(i).getFicha()));
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getFolio()));
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getNombre(), FontFactory.getFont("arial", 10)));
            cell.setHorizontalAlignment(Element.ALIGN_LEFT);
            table.addCell(cell);

            carrera = reportes.get(i).getNom_carrera();
            //               
            cell = new PdfPCell(new Phrase(reportes.get(i).getAsist()));
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getFirma()));
            table.addCell(cell);
            fecha = reportes.get(i).getFecha();
            if ((i % 34 == 0 || (i + 1) == reportes.size()) && i != 0) {

                table.setWidthPercentage(110);
                table.setWidths(new int[] { 25, 30, 120, 15, 15 });
                tablas.add(table);
                table = new PdfPTable(5);
            }
        }
        String datos[] = horario.split(" ");
        String edificio = datos[0];
        String aula = "";
        if (edificio.length() == 2) {
            edificio = datos[0].charAt(0) + "";
            aula = datos[0].charAt(1) + "";
        }
        if (edificio.length() == 4) {

            edificio = datos[0].charAt(0) + "" + datos[0].charAt(1);
            aula = "" + datos[0].charAt(3);
        }
        if (edificio.length() == 5) {

            edificio = datos[0].charAt(0) + "" + datos[0].charAt(1);
            aula = "" + datos[0].charAt(3) + datos[0].charAt(4);
        }
        PdfPTable tableH = new PdfPTable(7);
        tableH.setTotalWidth(500);
        cell.setMinimumHeight(20);
        cell = new PdfPCell(new Phrase("CARRERA:(1)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(2);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(carrera));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(5);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("FECHA DE EXAMEN:(2)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(2);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(fecha));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("EDIFICIO:(3)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(edificio));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("AULA:(4)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(aula));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);

        tablas.add(tableH);
    }

    return tablas;
}

From source file:PDF.Reportes.java

public static ArrayList<PdfPTable> firmasAspAula(String usuario, String contra, String horario, int opc)
        throws DocumentException {
    ArrayList<PdfPTable> tablas = new ArrayList();
    //        IngresoAbd bd = new IngresoAbd(usuario, contra);
    List<Beans.Reportes> reportes;
    PdfPTable table = new PdfPTable(2);
    reportes = ReportesDAO.AspPAula(usuario, contra, horario, opc);
    //        reportes = bd.AspPAula(horario, opc);
    String carrera = "", fecha = "";
    if (reportes.isEmpty()) {
        PdfPCell cell;/*from   ww  w. j av a 2  s .com*/
        cell = new PdfPCell(
                new Phrase("Lo sentimos, por el momento an no existe informacin para este reporte."));
        cell.setColspan(5);
        table.addCell(cell);
        tablas.add(table);
    } else if (reportes.get(0).getCodError() != 0) {
        PdfPCell cell;
        if (reportes.get(0).getCodError() == -1) {
            cell = new PdfPCell(new Phrase(Constants.ERROR1));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -2) {
            cell = new PdfPCell(new Phrase(Constants.ERROR3));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -3) {
            cell = new PdfPCell(new Phrase(Constants.ERROR2));
            cell.setColspan(5);
            table.addCell(cell);
        }
        tablas.add(table);
    } else {
        PdfPCell cell;
        table = new PdfPTable(6);
        BaseColor color = new BaseColor(217, 217, 217);
        BaseColor colorB = new BaseColor(0, 0, 0);
        cell = new PdfPCell(new Phrase("Ficha(5)", FontFactory.getFont("arial", 12, colorB)));
        cell.setMinimumHeight(10);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);

        table.addCell(cell);

        cell = new PdfPCell(new Phrase("Folio Ceneval(6)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        table.addCell(cell);

        cell = new PdfPCell(new Phrase("Nombre(7)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        table.addCell(cell);

        //            cell = new PdfPCell(new Phrase("Nombre carrera", FontFactory.getFont("arial", 12, colorB)));
        //            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        //             cell.setBackgroundColor(color);
        //             cell.setBorderColor(colorB);
        //            table.addCell(cell);
        cell = new PdfPCell(new Phrase("Asistencia(8)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setColspan(2);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase("Firma(9)", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        table.addCell(cell);

        for (int i = 0; i < reportes.size(); i++) {
            cell = new PdfPCell(new Phrase(reportes.get(i).getFicha()));
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getFolio()));
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getNombre(), FontFactory.getFont("arial", 10)));
            cell.setHorizontalAlignment(Element.ALIGN_LEFT);
            table.addCell(cell);

            carrera = reportes.get(i).getNom_carrera();
            //               
            cell = new PdfPCell(new Phrase(reportes.get(i).getAsist()));
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reportes.get(i).getFirma()));
            table.addCell(cell);

            table.addCell(cell);
            fecha = reportes.get(i).getFecha();

            if ((i % 34 == 0 || (i + 1) == reportes.size()) && i != 0) {

                table.setWidthPercentage(110);
                table.setWidths(new int[] { 25, 30, 90, 15, 15, 30 });
                tablas.add(table);
                table = new PdfPTable(6);
            }
        }
        String datos[] = horario.split(" ");
        String edificio = datos[0];
        String aula = "";
        if (edificio.length() == 2) {
            edificio = datos[0].charAt(0) + "";
            aula = datos[0].charAt(1) + "";
        }
        if (edificio.length() == 4) {

            edificio = datos[0].charAt(0) + "" + datos[0].charAt(1);
            aula = "" + datos[0].charAt(3);
        }
        if (edificio.length() == 5) {

            edificio = datos[0].charAt(0) + "" + datos[0].charAt(1);
            aula = "" + datos[0].charAt(3) + datos[0].charAt(4);
        }
        PdfPTable tableH = new PdfPTable(7);
        tableH.setTotalWidth(500);
        cell.setMinimumHeight(20);
        cell = new PdfPCell(new Phrase("CARRERA:(1)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(2);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(carrera));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(5);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("FECHA DE EXAMEN:(2)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setColspan(2);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(fecha));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("EDIFICIO:(3)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(edificio));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase("AULA:(4)", FontFactory.getFont("arial", 11)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);
        cell = new PdfPCell(new Phrase(aula));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        tableH.addCell(cell);

        tablas.add(tableH);

    }

    return tablas;
}

From source file:PDF.Reportes.java

public static PdfPTable noaltaCen(String usuario, String contra) throws DocumentException {
    PdfPTable table = new PdfPTable(5);
    //        IngresoAbd bd = new IngresoAbd(usuario, contra);
    List<Beans.Reportes> reportes;
    reportes = ReportesDAO.noAltaCen(usuario, contra);
    //        reportes = bd.noAltaCen();
    if (reportes.isEmpty()) {
        PdfPCell cell;/*w  w  w.  j  a  va  2s .  co m*/
        cell = new PdfPCell(
                new Phrase("Lo sentimos, por el momento an no existe informacin para este reporte."));
        cell.setColspan(5);
        table.addCell(cell);
    } else if (reportes.get(0).getCodError() != 0) {
        PdfPCell cell;
        if (reportes.get(0).getCodError() == -1) {
            cell = new PdfPCell(new Phrase(Constants.ERROR1));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -2) {
            cell = new PdfPCell(new Phrase(Constants.ERROR3));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -3) {
            cell = new PdfPCell(new Phrase(Constants.ERROR2));
            cell.setColspan(5);
            table.addCell(cell);
        }
        //            cell = new PdfPCell(new Phrase(reportes.get(0).getMsjError()));
    } else {
        BaseColor color = new BaseColor(69, 161, 240);
        BaseColor colorB = new BaseColor(255, 255, 255);
        PdfPCell cell;
        cell = new PdfPCell(new Phrase("Preficha", FontFactory.getFont("arial", 12, colorB)));
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase("Ref. Bancaria", FontFactory.getFont("arial", 12, colorB)));
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase("Correo", FontFactory.getFont("arial", 12, colorB)));
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase("Usuario", FontFactory.getFont("arial", 12, colorB)));
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase("ltima Act.", FontFactory.getFont("arial", 12, colorB)));
        cell.setBackgroundColor(color);
        cell.setBorderColor(colorB);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);

        for (Beans.Reportes reporte : reportes) {
            cell = new PdfPCell(new Phrase(reporte.getPreficha()));
            cell.setBorderColor(color);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reporte.getReferencia()));
            cell.setBorderColor(color);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reporte.getCorreo()));
            cell.setBorderColor(color);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reporte.getUsuario()));
            cell.setBorderColor(color);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reporte.getUl_act().substring(0, 10)));
            cell.setBorderColor(color);
            table.addCell(cell);

        }

        table.setWidthPercentage(110);
        table.setWidths(new int[] { 50, 55, 100, 56, 56 });
    }

    return table;
}

From source file:PDF.Reportes.java

public static PdfPTable procesoCon(String usuario, String contra) throws DocumentException {

    //        IngresoAbd bd = new IngresoAbd(usuario, contra);
    List<Beans.Reportes> reportes;
    reportes = ReportesDAO.procesoCon(usuario, contra);
    //        reportes = bd.procesoCon();
    PdfPTable table = new PdfPTable(2);

    if (reportes.isEmpty()) {
        PdfPCell cell;/* w  w  w .  j a  v a2  s  . co  m*/
        cell = new PdfPCell(
                new Phrase("Lo sentimos, por el momento an no existe informacin para este reporte."));
        cell.setColspan(5);
        table.addCell(cell);
    } else if (reportes.get(0).getCodError() != 0) {
        PdfPCell cell;
        if (reportes.get(0).getCodError() == -1) {
            cell = new PdfPCell(new Phrase(Constants.ERROR1));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -2) {
            cell = new PdfPCell(new Phrase(Constants.ERROR3));
            cell.setColspan(5);
            table.addCell(cell);
        }
        if (reportes.get(0).getCodError() == -3) {
            cell = new PdfPCell(new Phrase(Constants.ERROR2));
            cell.setColspan(5);
            table.addCell(cell);
        }
        //            cell = new PdfPCell(new Phrase(reportes.get(0).getMsjError()));
    } else {
        BaseColor color = new BaseColor(69, 161, 240);
        BaseColor colorB = new BaseColor(255, 255, 255);
        PdfPCell cell;
        cell = new PdfPCell(new Phrase("Carrera", FontFactory.getFont("arial", 12, colorB)));

        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBorderColor(colorB);
        cell.setBackgroundColor(color);
        table.addCell(cell);
        cell = new PdfPCell(
                new Phrase("No. de pre procesos concluidos", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBorderColor(colorB);

        cell.setBackgroundColor(color);
        table.addCell(cell);
        int total = 0;
        for (Beans.Reportes reporte : reportes) {

            cell = new PdfPCell(new Phrase(reporte.getNombre(), FontFactory.getFont("arial", 8)));

            cell.setBorderColor(color);
            table.addCell(cell);
            cell = new PdfPCell(new Phrase(reporte.getPreproc()));

            cell.setBorderColor(color);
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            total = total + Integer.parseInt(reporte.getPreproc());
            table.addCell(cell);
        }

        cell = new PdfPCell(new Phrase("Total", FontFactory.getFont("arial", 12, colorB)));
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        cell.setBorderColor(colorB);
        cell.setBackgroundColor(color);
        table.addCell(cell);
        cell = new PdfPCell(new Phrase(Integer.toString(total), FontFactory.getFont("arial", 12)));
        cell.setBorderColor(color);
        cell.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(cell);
        table.setWidthPercentage(110);

    }

    return table;
}