【问题标题】:iText7 get table heightiText7 获取表格高度
【发布时间】:2018-03-14 21:12:55
【问题描述】:

这是我的代码的 sn-p

Dim table As iText.Layout.Element.Table = New iText.Layout.Element.Table(4)
table.SetWidth(pagesize.GetWidth - 40)
Dim something As Paragraph = New Paragraph("LONG TEXT")

Dim cell as Cell = New Cell().Add(New Paragraph("Some Text").SetFont(timesNewRoman))
table.AddCell(cell)
table.AddCell(cell)
table.AddCell(cell)
table.AddCell(cell)

canvas.Add(table.SetMarginLeft(20))

Dim unit as UnitValue = table.GetHeight()

桌子高度我总是一无所获?我不明白为什么。有没有办法让我得到桌子的高度?如果有区别,这个表格在我的标题中,所以当我想根据表格的放置位置设置文档边距时,所有文本都放在标题下方。每次生成此 pdf 时,文本都会有所不同。

【问题讨论】:

    标签: .net itext7


    【解决方案1】:
    Dim result As LayoutResult = table.CreateRendererSubTree().SetParent(doc.GetRenderer()).Layout(New LayoutContext(New LayoutArea(1, New Rectangle(0, 0, 400, 10000.0F))))
    tableHeight = result.GetOccupiedArea().GetBBox().GetHeight()
    

    这就是我在itext7中找到表格高度的方法,希望它可以帮助某人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多