I use PdfPTable in the following way
var myTable = new PdfPTable( 3 );
foreach(var nextString in myStrings)
{
var nextCell = new PdfPCell( new Phrase( nextString, smallFont ) );
nextCell.Border = Rectangle.NO_BORDER;
nextCell.AddCell(nextCell);
}
pdfDocument.Add(myTable);
All is perfect then total cell count multiply the number of columns (3).
But when I wanted to create a table with 3 columns but 4 cells – last row is not visible.
How to solve such issue?
itextsharp 5.3.3.0
To solve this issue and others I recommend the use of the
PdfPTablemethodCompleteRow().This will ensure that any incomplete rows have extra cells added to make them complete so that they show up in the generated PDF.
Generally, an incomplete row will be a logic error however by using
CompleteRow()you can easily identify where you have made these errors, and correct them.In terms of your example: