Ejemplo n.º 1
0
 private void crearElementosDocumentoPdf(
     Programa programa, List<Seccion> seccionesPdf, final DocumentoPdfItext documentoPdfItext) {
   try {
     if (!programaBusiness.tieneResolucion(programa.getIdPrograma())) {
       documentoPdfItext.getPageEvent().getHeaders().add(new ProductorEncabezadoEstatusPrograma());
     }
     documentoPdfItext.getDocument().open();
     crearTituloPrincipal(documentoPdfItext, programa);
     crearSecciones(programa, seccionesPdf, documentoPdfItext);
   } catch (DocumentException e) {
     throw new UaqException(MsgError.ERROR_PDF, e);
   }
 }
Ejemplo n.º 2
0
 private Chapter crearSecciones(
     final Programa programa,
     final List<Seccion> seccionesPdf,
     final DocumentoPdfItext documentoPdfItext)
     throws DocumentException {
   Chapter capitulo = new Chapter(-1);
   ProductorCapituloPdf productorCapituloPdf = getProductorCapituloPdf();
   documentoPdfItext.getPageEvent().getFooters().add(new ProductorNumeroPaginaFooter());
   for (Seccion seccion : seccionesPdf) {
     agregarComponenteBySeccion(programa, documentoPdfItext, productorCapituloPdf, seccion);
   }
   return capitulo;
 }