Saltar al contenido

Cómo crear una tabla usando Apache PDFBox

Solución:

Como también necesitaba la funcionalidad de dibujo de tablas para un proyecto paralelo, implementé una pequeña biblioteca de “cajones de tablas”, que cargué en github.

Para producir una mesa de este tipo, por ejemplo, …
ingrese la descripción de la imagen aquí

… necesitarías este código. En el mismo archivo también encontrará el código para esa tabla:

ingrese la descripción de la imagen aquí

La “lista de funciones” actual incluye:

  • establecer la fuente y el tamaño de fuente en el nivel de la tabla, así como en el nivel de celda
  • definir celdas individuales con ancho de borde inferior, superior, izquierdo y derecho por separado
  • definir el color de fondo en el nivel de fila o celda
  • definir el relleno (superior, inferior, izquierda, derecha) a nivel de celda
  • definir el color del borde (a nivel de tabla, fila o celda)
  • especificar la alineación del texto (vertical y horizontal)
  • expansión de celdas y expansión de filas
  • ajuste de texto y espaciado de línea

Además, no debería ser demasiado difícil agregar cosas que faltan, como tener diferentes colores de borde para los bordes en la parte superior, inferior, izquierda y derecha, si es necesario.

Gracias a los enlaces proporcionados por Tilman. Usando la API boxable (https://github.com/dhorions/boxable) pude crear la tabla que quería. Solo para su información, quería crear la tabla con un número variable de celdas. Por ejemplo, la fila 1 tendría 2 celdas, la fila 2 podría tener 5 celdas y la fila 3 podría tener solo 3 celdas. Pude hacerlo con facilidad. Seguí Example1.java en el enlace mencionado anteriormente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *