【问题标题】:How to Set Height of PdfPTable in iTextSharp in c#如何在 c# 中的 iTextSharp 中设置 PdfPTable 的高度
【发布时间】:2015-11-25 10:50:40
【问题描述】:

如何在 iTextSharp 中设置 PdfPTable 的高度

我下载了最新版本的 iTextSharp dll。

我生成了一个 PdfPTable 对象,我必须设置它的单元格高度。

我试过了:

table = new PdfPTable(colCount);
table.HorizontalAlignment = 1;
table.WidthPercentage = 100;
table.TotalHeight = 20000f;

但没有成功,因为例外是:

Can not assign a value to the property or to the indexer 'iTextSharp.text.pdf.PdfPTable.TotalHeight' because it is read-only.

我该怎么做?

请帮助我,非常感谢您-

【问题讨论】:

    标签: c# itextsharp


    【解决方案1】:

    您不能设置单元格高度。 TotalHeight 属性是只读的。通常,表格的高度取决于您要添加到表格中的内容。

    如果你真的想固定一张桌子的高度,你需要设置每个PdfPCellFixedHeight属性。但是:如果您设置了单元格的固定高度并添加了不适合该单元格的内容,则所有不适合的内容都将被忽略。

    【讨论】:

    • 非常感谢您的回复,现在我明白了。但是iTextSharp 中没有一种方法可以根据单元格中的数字或文本内容的长度自动设置宽度和高度?
    • 不,这不是 PDF 的工作方式:PDF 需要固定的测量值。解决此问题的一种方法是将 HTML sn-ps 转换为 PDF,但这是一个完全不同的问题。
    • 非常感谢您的帮助!
    猜你喜欢
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    相关资源
    最近更新 更多