Apache PDFBox Java library - Is there an API for creating tables?

Viewed 32758

I am using the Apache PDFBox java library to create PDFs. Is there a way to create a data-table using pdfbox? If there is no such API to do it, I would require to manually draw the table using drawLine etc., Any suggestions on how to go about this?

4 Answers

Since I had the same problem some time ago I started to build a small library for it which I am also trying to keep up to date.

It uses Apache PDFBox 2.x and can be found here: https://github.com/vandeseer/easytable

It allows for quite some customizations like setting the font, background color, padding etc. on the cell level, vertical and horizontal alignment, cell spanning, word wrapping and images in cells.

Drawing tables across several pages is also possible.

You can create tables like this for instance:

enter image description here

The code for this example can be found here – other examples in the same folder as well.

Related