Foros del Web » Programación para mayores de 30 ;) » Java »

problemas con itext header

Estas en el tema de problemas con itext header en el foro de Java en Foros del Web. estoy utilizando la librería itext para generar pdf desde java, necesito tener un cabecera y estoy inicializando mediante HeaderFooter event = new HeaderFooter(); pero me ...
  #1 (permalink)  
Antiguo 04/09/2014, 11:47
 
Fecha de Ingreso: agosto-2010
Mensajes: 127
Antigüedad: 13 años, 8 meses
Puntos: 1
problemas con itext header

estoy utilizando la librería itext para generar pdf desde java, necesito tener un cabecera y estoy inicializando mediante
HeaderFooter event = new HeaderFooter();
pero me muestra el siguiente error HeaderFooter is abstract; cannot be instantiated;
agradeciendo de antemano su ayuda
  #2 (permalink)  
Antiguo 04/09/2014, 12:58
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: problemas con itext header

Buenas,

En iText no existe ninguna clase llamada HeaderFooter.

Me da la sensación de que has copiado de aquí: http://itextpdf.com/examples/iia.php?id=103 sin saber muy bien lo que hace ni lo que copiabas.


Si estudias el ejemplo con atención verás que para escribir en la cabecera y en footer lo hace mediante las siguientes llamadas:

Código Java:
Ver original
  1. [...]
  2.                //Escribe un header
  3.                 ColumnText.showTextAligned(writer.getDirectContent(),
  4.                         Element.ALIGN_RIGHT, header[0],
  5.                         rect.getRight(), rect.getTop(), 0);
  6.  
  7.  
  8.  [...]            
  9.  
  10.           //Escribe un footer
  11.             ColumnText.showTextAligned(writer.getDirectContent(),
  12.                     Element.ALIGN_CENTER, new Phrase(String.format("page %d", pagenumber)),
  13.                     (rect.getLeft() + rect.getRight()) / 2, rect.getBottom() - 18, 0);
  14.         }

Un saludo

Última edición por Profesor_Falken; 04/09/2014 a las 13:03

Etiquetas: header, itext
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:22.