Search in sources :

Example 16 with Paragraph

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

the class DOC003PDF method buildFolhaRostoSecao.

private void buildFolhaRostoSecao(Section section, SecaoApostilaDTO secao) {
    section.add(Chunk.NEWLINE);
    Paragraph objetivosCapitulosParagraph = new Paragraph("Objetivos deste Capítulo:", fontManager.getBoldFont());
    section.add(objetivosCapitulosParagraph);
    ObjetivoOperacionalizadoDTO[] objetivosCapitulo = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(secao.getSubunidadeDidatica().getId());
    List objetivosCapituloList = new List(List.UNORDERED);
    for (ObjetivoOperacionalizadoDTO objetivo : objetivosCapitulo) {
        ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
        objetivosCapituloList.add(item);
    }
    section.add(objetivosCapituloList);
    section.add(Chunk.NEXTPAGE);
}
Also used : List(com.itextpdf.text.List) ArrayList(java.util.ArrayList) ListItem(com.itextpdf.text.ListItem) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) Paragraph(com.itextpdf.text.Paragraph)

Example 17 with Paragraph

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

the class DOC003PDF method buildFolhaRostoCapitulo.

private void buildFolhaRostoCapitulo(Chapter ch, CapituloApostilaDTO capitulo) {
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    for (SecaoApostilaDTO secao : teachingDocumentsService.findAllSecoesApostila(capitulo.getId())) {
        SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
        String s = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
        Paragraph p1 = new Paragraph(s, fontManager.getBoldFont());
        ch.add(p1);
    }
    ch.add(Chunk.NEWLINE);
    ch.add(Chunk.NEWLINE);
    Paragraph labelObjetivosParagraph = new Paragraph("Objetivos desta Unidade:", fontManager.getBoldFont());
    ch.add(labelObjetivosParagraph);
    ObjetivoUnidadeDidaticaDTO[] objetivos = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(capitulo.getUnidadeDidatica().getId());
    List objetivosList = new List(List.UNORDERED);
    for (ObjetivoUnidadeDidaticaDTO objetivo : objetivos) {
        ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
        objetivosList.add(item);
    }
    ch.add(objetivosList);
    ch.add(Chunk.NEXTPAGE);
}
Also used : SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) List(com.itextpdf.text.List) ArrayList(java.util.ArrayList) ListItem(com.itextpdf.text.ListItem) ObjetivoUnidadeDidaticaDTO(com.tomasio.projects.trainning.dto.ObjetivoUnidadeDidaticaDTO) Paragraph(com.itextpdf.text.Paragraph)

Example 18 with Paragraph

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

the class DOC003PDF method buildReferencias.

private Chapter buildReferencias(Long apostilaId) {
    ApostilaDTO apostila = teachingDocumentsService.findApostila(apostilaId);
    ReferenciaDTO[] referencias = teachingDocumentsService.findAllReferenciasByDisciplina(apostila.getDisciplina().getId());
    String referenciasLabel = "REFERÊNCIAS";
    Paragraph referenciasChapter = new Paragraph(referenciasLabel, fontManager.getBoldFont());
    referenciasChapter.setAlignment(Element.ALIGN_CENTER);
    Chapter ch = new Chapter(referenciasChapter, 0);
    ch.setNumberDepth(0);
    ch.add(Chunk.NEWLINE);
    for (ReferenciaDTO referencia : referencias) {
        ch.add(new Paragraph(referencia.getTexto(), fontManager.getDefaultFont()));
    }
    return ch;
}
Also used : ReferenciaDTO(com.tomasio.projects.trainning.dto.ReferenciaDTO) SecaoApostilaDTO(com.tomasio.projects.trainning.dto.SecaoApostilaDTO) ApostilaDTO(com.tomasio.projects.trainning.dto.ApostilaDTO) CapituloApostilaDTO(com.tomasio.projects.trainning.dto.CapituloApostilaDTO) Chapter(com.itextpdf.text.Chapter) Paragraph(com.itextpdf.text.Paragraph)

Example 19 with Paragraph

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

the class DOC005PDF method buildSection.

private void buildSection(Chapter ch, SecaoApostilaDTO secao, XMLParser p, Document document) throws IOException, DocumentException {
    SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
    String secaoLabel = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
    Paragraph secaoParagraph = new Paragraph(secaoLabel, fontManager.getH1Font());
    Section section = ch.addSection(secaoParagraph);
    section.setNumberDepth(0);
    buildFolhaRostoSecao(section, secao);
    // document.add(new Paragraph("repositioning"));
    this.sectionContent = secao.getContent();
}
Also used : SubunidadeDidaticaDTO(com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO) Section(com.itextpdf.text.Section) Paragraph(com.itextpdf.text.Paragraph)

Example 20 with Paragraph

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

the class DOC005PDF method buildFolhaRostoSecao.

private void buildFolhaRostoSecao(Section section, SecaoApostilaDTO secao) {
    section.add(Chunk.NEWLINE);
    Paragraph objetivosCapitulosParagraph = new Paragraph("Objetivos deste Capítulo:", fontManager.getBoldFont());
    section.add(objetivosCapitulosParagraph);
    ObjetivoOperacionalizadoDTO[] objetivosCapitulo = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(secao.getSubunidadeDidatica().getId());
    List objetivosCapituloList = new List(List.UNORDERED);
    for (ObjetivoOperacionalizadoDTO objetivo : objetivosCapitulo) {
        ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
        objetivosCapituloList.add(item);
    }
    section.add(objetivosCapituloList);
    section.add(Chunk.NEXTPAGE);
}
Also used : ArrayList(java.util.ArrayList) List(com.itextpdf.text.List) ListItem(com.itextpdf.text.ListItem) ObjetivoOperacionalizadoDTO(com.tomasio.projects.trainning.dto.ObjetivoOperacionalizadoDTO) 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