我正在創建3-4個pdfptables。在我的文檔中獲取pdfptable的位置
在設計時我不知道表的大小。我需要在第一張桌子後面放置第二張桌子,但我不知道第一張桌子的位置(我無法計算它,因爲我不知道它有多大)。我怎麼知道把第二張桌子放在哪裏?
我正在創建3-4個pdfptables。在我的文檔中獲取pdfptable的位置
在設計時我不知道表的大小。我需要在第一張桌子後面放置第二張桌子,但我不知道第一張桌子的位置(我無法計算它,因爲我不知道它有多大)。我怎麼知道把第二張桌子放在哪裏?
您可以動態計算出表格的總高度。在使用WriteSelectedRows()
函數之後,可以調用.TotalHeight()
屬性來查明表格的高度(以點爲單位)。然後計算一下它的結束位置和下一個應該開始的位置。
這是正確的表格高度和寬度是動態計算的,但您不必調用WriteSelectedRows()
函數。你必須設置高度或寬度。
在我的情況下,我必須首先計算,如果使用的字體可以填充頁面,如果不是,我必須適當地動態更改字體。所以我發現(錯誤地)如果您設置TotalWidth
TotalHeight
自動設置/計算。
桑傑
非常感謝!請幫助我與這一個http://stackoverflow.com/questions/1375677/itextsharp-pdfptables-are-running-into-each-other – 2009-09-03 20:14:11