我目前正在使用PdfPtable
,目前一切正常 - 但我有一個令人討厭的問題:有時一張表高於一個頁面,PDFPtable
然後中斷,一些行在下一頁。PdfPtable縮小到頁面
不幸的是,我目前正在模擬一個較老的軟件,他們只是縮小表格,直到它適合一頁。有沒有人有一個想法如何實現這種行爲?
簡而言之:有辦法在一頁上保留一張表嗎?收縮表格而不是拆分表格。
非常簡單的代碼至今:
Dim Mytables as List(Of DataTables)
Dim doc As Document = Nothing
doc = New Document(iTextSharp.text.PageSize.A4.Rotate, 1, 1, 1, 1)
Dim pdfw = PdfWriter.GetInstance(doc, New FileStream(PDFPath, FileMode.Create))
pdfw.SetFullCompression()
pdfw.CloseStream = True
mywriter = pdfw
for i=0 to myTables.count-1
Dim Table = New PdfPTable(myTables(i).Columns.Count)
Here comes a huge chunk of business logic.
doc.add(table)
Doc.NewPage()
next.
我試圖table.keeptogether=true
和Table.SplitLate = True
,沒有效果。
顯示迄今爲止所做的工作。 –
@Nudier:代碼非常簡單: 基本上 對於i = 0到myTables.count-1 Dim Table = New PdfPTable(myTables(i).Columns.Count) 這裏有一大塊商業邏輯。 下一個。 –