ITextSharp 4.1.6。 PDF表 – 如何删除每个单元格顶部的空格?

我遇到了ITextSharp表的问题。 我想要没有顶部和底部填充的单元格,以便它们彼此靠近放置。

虽然我已将填充和单元格的前导设置为0,但仍保留了空白区域。

看屏幕

有谁请知道如何删除空白?

编辑:

Thanx提示Dylan回答,我设法解决了我的问题。 如果有人遇到类似的问题,这是源代码段

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

将顶部填充设置为小的甚至是负的。 另一种选择是PdfPCell.setUseAscender()

例如:

 cell.setPaddingTop(0f); // No padding on top cell 

要么

 cell.UseAscender = true; 

请粘贴您的代码。