ADF tips: Convertir a archivo PDF

adf-tips

En esta ocasión explicaremos como pasar a un archivo PDF  los datos de un componente <af:table> de ADF Oracle.

Para poder realizar dicha acción hemos utilizado la librería iText. Esta librería nos ayudará a crear y manipular archivos PDF.

  • Creamos un botón, donde invocaremos la acción para obtener el componente table.

blog3_1

blog3_2

  • En nuestra clase bean crearemos un método printAction para obtener la información del componente table. Para obtener el componente table hemos utilizado el método invokeOnComponent (que vimos en nuestro anterior post ADF tips: Usando el ContextCallback).
  • Crearemos una clase que implemente la clase ContextCallback (es la que nos recoge el componente table).

blog3_4

  • Implementamos un método dentro de ella  para pasar el componente RichTable al archivo PDF.

blog3_5

  • Para introducir en la tabla las columnas hemos creado un método printerColumn donde recorremos las columnas de la tabla RichTable para conseguir sus valores e introducirlos en el componente PdfCell, donde éste será añadido a la tabla que va a ser pintada en el archivo PDF.

blog3_6

Evolución, innovación y transformación
35 especializaciones avaladas por Oracle
Oportunidades ilimitadas
El equipo marca la diferencia
Posts 100% Oracle
Sigue nuestro día a día