ITextSharp 4.1.6. PDF Table - how to remove whitespace on top of each cell? [padding and leading already set to 0]
12,217
Set the top padding to something small or even negative. Another option is
PdfPCell.setUseAscender()
.
ex:
cell.setPaddingTop(0f); // No padding on top cell
or
cell.UseAscender = true;
Please paste the code you have.
Author by
Bruno Laurinec
Updated on June 30, 2022Comments
-
Bruno Laurinec almost 2 years
I'm having a problem with ITextSharp's tables. I'd like to have cells without top & bottom padding, so that they are placed closer to each other.
Although I have set the padding and the leading of the cell to 0, the white-space still remains.
Does anyone please know how to remove the whitespace ?
EDIT:
Thanx to prompt answer from Dylan, I've managed to resolve my issue. Here's the source snippet if someone gets across similar issue
Document document = new Document(PageSize.A4, 5, 5, 10, 10); using (FileStream fs = new FileStream("C:\\Users\\brum\\Desktop\\untitled.pdf", FileMode.Create)) { iTextSharp.text.pdf.PdfWriter.GetInstance(document, fs); document.Open(); PdfPTable table = new PdfPTable(2); PdfPCell cell = new PdfPCell(new Phrase("Spanning 2 cols")); cell.Colspan = 2; cell.HorizontalAlignment = 1; cell.Padding = 0f; cell.UseAscender = true; table.AddCell(cell); table.AddCell("Next row 1"); table.AddCell("Next row 2"); document.Add(table); document.Close(); }
cell.UseAscender = true; // This is the line that did the trick for me
-
bigtv about 12 yearsWorked for me too, been trying to work this out for hours - good question, great answer!
-
Leniel Maccaferri almost 12 years@bigtv - I was in the same boat... but as always our heavenly father brought me to the right spot. Great answer Dylan.
-
kenchilada over 10 yearsUseAscender works. This library makes me want to jump into the sun.