We are using iText and very happy with it. The one area that I have not come up with a good answer is for our table of addresses. We are using PdfPTables. The table is 2 columns wide by 3 rows high. Each cell also contains another PdfPTable. This is done so that the top of each pair of inner tables (of each row of the outer table) is at the same height on the page. Our problem is that we have to force a new page before beginning the outer table since we have quite a bit of address data, sometimes leaving alot of white space on the previous page. Is there a better way of doing this instead of the nested tables?
Before adding this to the document, you perform document.newPage().
I assume that you want to split the table. Question is: (how) do you want to split the table?
Which part of the table do you want on the current page, and which part should be forwarded. Do you want to split the table keeping the rows of the outer table complete (no splitting of the inner tables), keeping the rows of inner tables complete (no splitting of inner rows), or can inner rows be cut in two?
I'll try to provide an example with the different possibilities soon. There's an example in the book, but it doesn't involve nested tables.