我需要调整用iText创建的表格的标题宽度。使用table.SetWidths(lstMaxCount.ToArray())
方法设置列宽,这是执行此操作的标准方法,但是有没有办法调整列标题宽度以避免断行?
这是现在的样子:
答案 0 :(得分:2)
我认为一种解决方案是使标题显示在2行中,用于宽度较小的列。
我的建议是将PackageNumber
列名称分成两个单词,并在其中添加一个新行:
"Package" + Environment.NewLine + "Number"
使标题高度足以容纳2行文字。
设置PdfPCell的属性NoWrap = false
还有另一种方法可以将文本包装在多行上。您可以使用Paragraphs
和Chunks
。您可以在此处查看:http://itextpdf.com/examples/iia.php?id=35 enter link description here