Example usage for com.itextpdf.text.pdf PdfPTable setSpacingBefore

List of usage examples for com.itextpdf.text.pdf PdfPTable setSpacingBefore

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfPTable setSpacingBefore.

Prototype

public void setSpacingBefore(final float spacing) 

Source Link

Document

Sets the spacing before this table.

Usage

From source file:utils.pdf.cv_templates.Template2.java

private void addPersonalInformation(User user) throws DocumentException {

    Paragraph paragraph;/*from w  w  w  .  j a va  2s.co m*/
    PdfPCell cell;
    PdfPTable table;
    table = new PdfPTable(new float[] { 0.5f, 2f });
    table.setWidthPercentage(100);
    table.setSpacingBefore(5);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(" ");
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(55);
    cell.setPaddingTop(0);

    paragraph = new Paragraph(user.name.toUpperCase() + " " + user.surnames.toUpperCase(), font1);
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(" ");
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(55);
    cell.setPaddingTop(0);

    paragraph = new Paragraph(user.birthDate + "\n", font2);
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(" ");
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(55);
    cell.setPaddingTop(0);

    paragraph = new Paragraph(user.phoneNumber, font2);
    paragraph.setSpacingBefore(20);
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(" ");
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(55);
    cell.setPaddingTop(0);

    paragraph = new Paragraph(user.email, font2);
    paragraph.setSpacingBefore(20);
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.addElement(paragraph);
    table.addCell(cell);

    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(" ");
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(55);
    cell.setPaddingTop(0);
    if (!user.drivingLicense.equals("No tengo carnet")) {
        paragraph = new Paragraph("\nPermiso de conducir: " + user.drivingLicense, font2);
        paragraph.setAlignment(paragraph.ALIGN_LEFT);
        cell.addElement(paragraph);
    }

    table.addCell(cell);

    document.add(table);
}

From source file:utils.pdf.cv_templates.Template2.java

private void addProfessionalExperience(List<ProfessionalExperience> experienceList) throws DocumentException {
    Paragraph paragraph;//from  ww  w.  j  a va2s. c  om
    PdfPCell cell;
    PdfPTable table;

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

        table = new PdfPTable(new float[] { 1f, 0.5f });
        table.setWidthPercentage(100);
        table.setSpacingBefore(5);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.NO_BORDER);
        if (i == 0) {
            paragraph = new Paragraph("Practicas: ", font5);
            cell.setBorder(PdfPCell.NO_BORDER);
        } else {
            paragraph = new Paragraph("");
        }
        paragraph.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph("");
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(experienceList.get(i).job + "." + " " + experienceList.get(i).company, font6);
        cell.setBorder(PdfPCell.NO_BORDER);

        paragraph.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(experienceList.get(i).startDate + " - " + experienceList.get(i).endDate,
                font6);
        cell.addElement(paragraph);
        table.addCell(cell);

        document.add(table);
    }
}

From source file:utils.pdf.cv_templates.Template2.java

private void addStudies(User user) throws DocumentException {
    Paragraph paragraph;/*w  w w . j a  v  a2  s  .  com*/
    PdfPCell cell;
    PdfPTable table;

    if (!user.studyTitle.equals("")) {
        table = new PdfPTable(new float[] { 1f });
        table.setWidthPercentage(100);
        table.setSpacingBefore(5);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(user.studyTitle + ".", font4);
        cell.setBorder(PdfPCell.NO_BORDER);

        paragraph.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(user.studyLocation, font6);
        cell.addElement(paragraph);
        table.addCell(cell);

        document.add(table);
    }
}

From source file:utils.pdf.cv_templates.Template2.java

private void addSoftware(List<Software> softwareList) throws DocumentException {
    Paragraph paragraph1;//from w  w  w. j a  v  a  2 s . com
    Paragraph paragraph2;
    PdfPCell cell;
    PdfPTable table;
    table = new PdfPTable(new float[] { 1f });
    table.setWidthPercentage(100);
    table.setSpacingBefore(5);

    //First column
    cell = new PdfPCell();
    for (int i = 0; i < softwareList.size(); i++) {
        cell.setBorder(PdfPCell.NO_BORDER);
        if (i == 0) {
            paragraph1 = new Paragraph("Programas informticos:", font5);
            paragraph2 = new Paragraph(
                    softwareList.get(i).software + "." + " Nivel: " + softwareList.get(i).level, font6);
            cell.setBorder(PdfPCell.NO_BORDER);
        } else {
            paragraph1 = new Paragraph("");
            paragraph2 = new Paragraph(
                    softwareList.get(i).software + "." + " Nivel: " + softwareList.get(i).level, font6);
        }
        paragraph1.setAlignment(Paragraph.ALIGN_LEFT);
        paragraph2.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph1);
        cell.addElement(paragraph2);
    }
    table.addCell(cell);
    document.add(table);
}

From source file:utils.pdf.cv_templates.Template2.java

private void addAllTitle(List<Language> languageList, List<Course> courseList) throws DocumentException {
    Paragraph paragraph1;//  w w  w  .j a  v a 2  s.  c  om
    Paragraph paragraph2;
    PdfPCell cell;
    PdfPTable table;
    table = new PdfPTable(new float[] { 0.85f, 1.7f, 0.6f });
    table.setWidthPercentage(100);
    table.setSpacingBefore(5);

    //First column
    cell = new PdfPCell();
    for (int i = 0; i < languageList.size(); i++) {
        cell.setBorder(PdfPCell.NO_BORDER);
        if (i == 0) {
            paragraph1 = new Paragraph("Idiomas:", font5);
            paragraph2 = new Paragraph(
                    languageList.get(i).language + "." + " Nivel: " + languageList.get(i).level, font6);
            cell.setBorder(PdfPCell.NO_BORDER);
        } else {
            paragraph1 = new Paragraph("");
            paragraph2 = new Paragraph(
                    languageList.get(i).language + "." + " Nivel: " + languageList.get(i).level, font6);
        }
        paragraph1.setAlignment(Paragraph.ALIGN_LEFT);
        paragraph2.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph1);
        cell.addElement(paragraph2);
    }
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    for (int j = 0; j < courseList.size(); j++) {
        cell.setBorder(PdfPCell.NO_BORDER);
        if (j == 0) {
            paragraph1 = new Paragraph("Cursos:", font5);
            paragraph2 = new Paragraph(
                    courseList.get(j).name + "." + " Expedido por: " + courseList.get(j).company, font6);
            cell.setBorder(PdfPCell.NO_BORDER);
        } else {
            paragraph1 = new Paragraph("");
            paragraph2 = new Paragraph(
                    courseList.get(j).name + "." + " Expedido por: " + courseList.get(j).company, font6);
        }
        paragraph1.setAlignment(Paragraph.ALIGN_LEFT);
        paragraph2.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph1);
        cell.addElement(paragraph2);
    }
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    for (int j = 0; j < courseList.size(); j++) {
        cell.setBorder(PdfPCell.NO_BORDER);
        if (j == 0) {
            paragraph1 = new Paragraph(" ", font1);
            paragraph2 = new Paragraph(courseList.get(j).length + " Horas", font6);
            cell.setBorder(PdfPCell.NO_BORDER);
        } else {
            paragraph1 = new Paragraph("");
            paragraph2 = new Paragraph(courseList.get(j).length + " Horas", font6);
        }
        paragraph1.setAlignment(Paragraph.ALIGN_LEFT);
        paragraph2.setAlignment(Paragraph.ALIGN_LEFT);
        cell.setPaddingRight(10);
        cell.setPaddingLeft(35);
        cell.addElement(paragraph1);
        cell.addElement(paragraph2);
    }
    table.addCell(cell);

    document.add(table);
}

From source file:utils.pdf.cv_templates.Template4.java

private void addPersonalInformation(User user) throws DocumentException {

    Paragraph paragraph;//from  w w  w. j  a  v a2s.c o  m
    PdfPCell cell;
    PdfPTable table;
    table = new PdfPTable(new float[] { 1f, 1.45f, 0.8f });
    table.setWidthPercentage(100);
    table.setSpacingBefore(5);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("INFORMACIN PERSONAL", font1);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.NO_BORDER);
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);

    paragraph = new Paragraph("");
    cell.setBorder(PdfPCell.NO_BORDER);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Nombre completo", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(user.name + " " + user.surnames, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Direccin", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph("Calle " + user.residenceAddress + " , " + " N " + user.residenceNumber + " , "
            + " CP: " + user.residenceZipCode + " , " + user.residenceCity, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Telfono", font2);
    cell.setBorder(PdfPCell.RIGHT);
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph(user.phoneNumber, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Email", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph(user.email, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Fecha de nacimiento", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph(user.birthDate, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //  IMG column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);

    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    document.add(table);
}

From source file:utils.pdf.cv_templates.Template4.java

private void addProfessionalExperience(List<ProfessionalExperience> experienceList) throws DocumentException {
    Paragraph paragraph;//from ww w. ja  va2  s. co m
    PdfPCell cell;
    PdfPTable table;

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

        table = new PdfPTable(new float[] { 1f, 2.25f });
        table.setWidthPercentage(100);
        table.setSpacingBefore(5);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        if (i == 0) {
            paragraph = new Paragraph("EXPERIENCIA PROFESIONAL", font1);
            cell.setBorder(PdfPCell.RIGHT);
        } else {
            paragraph = new Paragraph("");
        }
        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph("");
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Ttulo", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(experienceList.get(i).job, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Empresa y lugar", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(experienceList.get(i).company, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Fecha", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(experienceList.get(i).startDate + " - " + experienceList.get(i).endDate,
                font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        document.add(table);
    }
}

From source file:utils.pdf.cv_templates.Template4.java

private void addStudies(User user) throws DocumentException {
    Paragraph paragraph;// w ww . j a v  a2  s . c  om
    PdfPCell cell;
    PdfPTable table;

    table = new PdfPTable(new float[] { 1f, 2.25f });
    table.setWidthPercentage(100);
    table.setSpacingBefore(5);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    if (!user.studyTitle.equals("")) {
        paragraph = new Paragraph("EXPERIENCIA ACADMICA", font1);
        cell.setBorder(PdfPCell.RIGHT);
    } else {
        paragraph = new Paragraph("");
    }
    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph("");
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Ttulo", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(user.studyTitle, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    //First column
    cell = new PdfPCell();
    cell.setBorder(PdfPCell.RIGHT);
    paragraph = new Paragraph("Centro y lugar", font2);
    cell.setBorder(PdfPCell.RIGHT);

    paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
    cell.setPaddingRight(10);
    cell.addElement(paragraph);
    table.addCell(cell);

    //Second column
    cell = new PdfPCell();
    cell.setPaddingLeft(10);
    cell.setPaddingTop(0);
    cell.setBorder(PdfPCell.NO_BORDER);
    paragraph = new Paragraph(user.studyLocation, font2);
    cell.addElement(paragraph);
    table.addCell(cell);

    document.add(table);
}

From source file:utils.pdf.cv_templates.Template4.java

private void addSoftware(List<Software> softwareList) throws DocumentException {
    Paragraph paragraph;/*from w  ww .j a va  2s .  co  m*/
    PdfPCell cell;
    PdfPTable table;

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

        table = new PdfPTable(new float[] { 1f, 2.25f });
        table.setWidthPercentage(100);
        table.setSpacingBefore(5);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        if (i == 0) {
            paragraph = new Paragraph("PROGRAMAS INFORM?TICOS", font1);
            cell.setBorder(PdfPCell.RIGHT);
        } else {
            paragraph = new Paragraph("");
        }
        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph("");
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Nombre", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(softwareList.get(i).software, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Nivel", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(softwareList.get(i).level, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        document.add(table);
    }
}

From source file:utils.pdf.cv_templates.Template4.java

private void addCourses(List<Course> courseList) throws DocumentException {
    Paragraph paragraph;//  ww w .  j a  va  2s .  c om
    PdfPCell cell;
    PdfPTable table;

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

        table = new PdfPTable(new float[] { 1f, 2.25f });
        table.setWidthPercentage(100);
        table.setSpacingBefore(5);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        if (i == 0) {
            paragraph = new Paragraph("CURSOS", font1);
            cell.setBorder(PdfPCell.RIGHT);
        } else {
            paragraph = new Paragraph("");
        }
        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph("");
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Ttulo", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(courseList.get(i).name, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Centro y lugar", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(courseList.get(i).company, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        //First column
        cell = new PdfPCell();
        cell.setBorder(PdfPCell.RIGHT);
        paragraph = new Paragraph("Nmero de horas", font2);
        cell.setBorder(PdfPCell.RIGHT);

        paragraph.setAlignment(Paragraph.ALIGN_RIGHT);
        cell.setPaddingRight(10);
        cell.addElement(paragraph);
        table.addCell(cell);

        //Second column
        cell = new PdfPCell();
        cell.setPaddingLeft(10);
        cell.setPaddingTop(0);
        cell.setBorder(PdfPCell.NO_BORDER);
        paragraph = new Paragraph(courseList.get(i).length, font2);
        cell.addElement(paragraph);
        table.addCell(cell);

        document.add(table);
    }
}