Search in sources :

Example 36 with Paragraph

use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.

the class DOC001PDF method buildChapter3.

private Chapter buildChapter3(CurriculoMinimoDTO curriculo) {
    Chapter ch = new Chapter(new Paragraph("PADRÃO DE DESEMPENHO E PERFIL DO ALUNO", fontManager.getBoldFont()), 3);
    if (curriculo.getPadraoDesempenhoEspecializado() != null && curriculo.getPadraoDesempenhoEspecializado().length() > 0) {
        Section section1 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO TÉCNICO-ESPECIALIZADO", fontManager.getUnderlineFont()));
        IReportUtil.fillSection(section1, curriculo.getPadraoDesempenhoEspecializado());
    }
    if (curriculo.getPadraoDesempenhoMilitar() != null && curriculo.getPadraoDesempenhoMilitar().length() > 0) {
        Section section2 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO MILITAR", fontManager.getUnderlineFont()));
        Paragraph p2 = new Paragraph(curriculo.getPadraoDesempenhoMilitar(), fontManager.getDefaultFont());
        section2.add(p2);
    }
    if (curriculo.getPadraoDesempenhoGeral() != null && curriculo.getPadraoDesempenhoGeral().length() > 0) {
        Section section3 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO GERAL", fontManager.getUnderlineFont()));
        Paragraph p3 = new Paragraph(curriculo.getPadraoDesempenhoGeral(), fontManager.getDefaultFont());
        section3.add(p3);
    }
    Section section4 = ch.addSection(new Paragraph("PERFIL DO ALUNO", fontManager.getUnderlineFont()));
    IReportUtil.fillSection(section4, curriculo.getPerfilAluno());
    return ch;
}
Also used : Chapter(com.itextpdf.text.Chapter) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph)

Example 37 with Paragraph

use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.

the class DOC001PDF method buildChapter8.

private Chapter buildChapter8(CurriculoMinimoDTO curriculo) {
    Chapter ch = new Chapter(new Paragraph("DISPOSIÇÕES FINAIS", fontManager.getBoldFont()), 8);
    ch.add(Chunk.NEWLINE);
    IReportUtil.fillChapter(ch, curriculo.getDisposicoesFinais());
    return ch;
}
Also used : Chapter(com.itextpdf.text.Chapter) Paragraph(com.itextpdf.text.Paragraph)

Example 38 with Paragraph

use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.

the class DOC001PDF method buildSumario.

private Chapter buildSumario(ArrayList<Paragraph> titles) throws DocumentException {
    Paragraph p = new Paragraph("SUMÁRIO", fontManager.getBoldFont());
    p.setAlignment(Element.ALIGN_CENTER);
    Chapter ch = new Chapter(p, 0);
    ch.setNumberDepth(0);
    ch.add(Chunk.NEWLINE);
    for (Paragraph title : titles) {
        ch.add(title);
    }
    return ch;
}
Also used : Chapter(com.itextpdf.text.Chapter) Paragraph(com.itextpdf.text.Paragraph)

Example 39 with Paragraph

use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.

the class DOC001PDF method buildChapter4.

private Chapter buildChapter4(CurriculoMinimoDTO curriculo) {
    Chapter ch = new Chapter(new Paragraph("FINALIDADE, OBJETIVOS GERAIS E DURAÇÃO DO CURSO", fontManager.getBoldFont()), 4);
    Section section1 = ch.addSection(new Paragraph("FINALIDADE", fontManager.getUnderlineFont()));
    IReportUtil.fillSection(section1, curriculo.getFinalidade());
    Section section2 = ch.addSection(new Paragraph("OBJETIVOS GERAIS", fontManager.getUnderlineFont()));
    IReportUtil.fillSection(section2, curriculo.getObjetivosGerais());
    Section section3 = ch.addSection(new Paragraph("DURAÇÃO DO CURSO", fontManager.getUnderlineFont()));
    int chTotal = 0;
    int chReal = 0;
    int chComplementar = 0;
    DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
    for (DisciplinaDTO disciplina : disciplinas) {
        chReal += disciplina.getQuantidadeTemposTotal();
    }
    chTotal += chReal;
    int sumComplementacao = 0;
    ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculo.getId());
    for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
        sumComplementacao += complementacao.getQuantidadeTemposAula();
    }
    chTotal += sumComplementacao;
    chComplementar += sumComplementacao;
    int sumAtividades = 0;
    AtividadeAdministrativaDTO[] atividades = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculo.getId());
    for (AtividadeAdministrativaDTO atividade : atividades) {
        sumAtividades += atividade.getQuantidadeTemposAula();
    }
    chTotal += sumAtividades;
    chComplementar += sumAtividades;
    int sumFlexibilidade = 0;
    FlexibilidadeProgramacaoDTO[] flexibilidades = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculo.getId());
    for (FlexibilidadeProgramacaoDTO flexibilidade : flexibilidades) {
        sumFlexibilidade += flexibilidade.getQuantidadeTemposAula();
    }
    chTotal += sumFlexibilidade;
    chComplementar += sumFlexibilidade;
    String duracao = "O CURSO " + curriculo.getCurso().getDescricao() + " terá uma carga horária total de " + chTotal + " tempos de 45 (quarenta e cinco) minutos cada e uma carga horária real de " + chReal + " tempos.";
    if (chComplementar > 0) {
        duracao += " A diferença de " + chComplementar + " tempos será utilizada nas seguintes atividades:\n\n";
    }
    if (sumComplementacao > 0) {
        duracao += "a) Complementação da Instrução;\n";
    }
    if (sumAtividades > 0) {
        duracao += "b) Atividades Administrativas;\n";
    }
    if (sumFlexibilidade > 0) {
        duracao += "c) Flexibilidade da Programação.\n";
    }
    duracao = duracao + "\n";
    Paragraph p3 = new Paragraph(duracao, fontManager.getDefaultFont());
    section3.add(p3);
    return ch;
}
Also used : Chapter(com.itextpdf.text.Chapter) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph) AtividadeAdministrativaDTO(com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO) ComplementacaoInstrucaoDTO(com.tomasio.projects.trainning.dto.ComplementacaoInstrucaoDTO) DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) FlexibilidadeProgramacaoDTO(com.tomasio.projects.trainning.dto.FlexibilidadeProgramacaoDTO)

Example 40 with Paragraph

use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.

the class DOC001PDF method buildChapter5.

private Chapter buildChapter5(CurriculoMinimoDTO curriculo) throws DocumentException {
    DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
    Chapter ch = new Chapter(new Paragraph("QUADRO GERAL DO CURSO", fontManager.getBoldFont()), 5);
    ch.add(Chunk.NEWLINE);
    PdfPTable tableQuadroGeral = buildTableQuadroGeral(curriculo.getId());
    ch.add(tableQuadroGeral);
    ch.add(Chunk.NEXTPAGE);
    Section section1 = ch.addSection(new Paragraph("DESDOBRAMENTO DO QUADRO GERAL", fontManager.getUnderlineFont()));
    section1.add(Chunk.NEWLINE);
    for (DisciplinaDTO disciplina : disciplinas) {
        PdfPTable tableDisciplina = buildTableDisciplina(disciplina);
        section1.add(tableDisciplina);
        section1.add(Chunk.NEXTPAGE);
    }
    return ch;
}
Also used : DisciplinaDTO(com.tomasio.projects.trainning.dto.DisciplinaDTO) ObjetivoDisciplinaDTO(com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO) Chapter(com.itextpdf.text.Chapter) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph)

Aggregations

Paragraph (com.itextpdf.text.Paragraph)67 Chapter (com.itextpdf.text.Chapter)25 PdfPTable (com.itextpdf.text.pdf.PdfPTable)18 Phrase (com.itextpdf.text.Phrase)14 PdfPCell (com.itextpdf.text.pdf.PdfPCell)13 Font (com.itextpdf.text.Font)11 IOException (java.io.IOException)11 DocumentException (com.itextpdf.text.DocumentException)10 Section (com.itextpdf.text.Section)10 Document (com.itextpdf.text.Document)8 ArrayList (java.util.ArrayList)8 ListItem (com.itextpdf.text.ListItem)7 BaseFont (com.itextpdf.text.pdf.BaseFont)7 FileOutputStream (java.io.FileOutputStream)7 List (com.itextpdf.text.List)6 Chunk (com.itextpdf.text.Chunk)5 Image (com.itextpdf.text.Image)5 PdfWriter (com.itextpdf.text.pdf.PdfWriter)5 ObjetivoDisciplinaDTO (com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO)5 SubunidadeDidaticaDTO (com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO)5