我需要调整使用iText创建的表的表头宽度。用table.SetWidths(lstMaxCount.ToArray())方法设置列宽,这是执行此操作的标准方法,但是有没有办法调整列标题宽度以避免换行?
这是现在的样子:

最佳答案

我认为一种解决方案是使标题显示在宽度较小的列的2行上。

我的建议是将PackageNumber列名分成两个词,并在其中添加新行:

"Package" + Environment.NewLine + "Number"


使标题的高度足以容纳其中的两行文本。

设置PdfPCell的属性NoWrap = false

还有另一个选项可以将文本包装在多行上。您可以使用ParagraphsChunks。您可以在这里查看:http://itextpdf.com/examples/iia.php?id=35 enter link description here

关于c# - iText。如何调整标题宽度(C#)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29434442/

10-16 04:47