我使用 BIRT Report 創(chuàng)建了一個(gè) PDF,其標(biāo)題在每個(gè)數(shù)據(jù)頁中都包含一個(gè)表格?,F(xiàn)在,我使用 IText 將目錄添加到 PDF 報(bào)告中。有沒有辦法使用 IText 將標(biāo)題從數(shù)據(jù)頁復(fù)制到目錄頁?
1 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
我認(rèn)為通過合理的努力這是不可能的。
但是您可以在 BIRT 中創(chuàng)建一個(gè)空的首頁(例如,包含固定高度的 1x1 網(wǎng)格項(xiàng))。然后使用iText的PDFStamper類將可見的TOC寫入第一頁。
這個(gè)想法可以推廣到 TOC 可能需要不止一頁的情況:應(yīng)該很容易計(jì)算 BIRT 報(bào)告中 TOC 條目的數(shù)量。OTOH 如果單個(gè) TOC 條目需要換行,則此信息不足以計(jì)算 TOC 所需的頁數(shù)。但在 BIRT 中為 TOC 保留一個(gè)頁面可能仍然足夠,如果發(fā)現(xiàn) TOC 需要更多頁面(在使用 iText 呈現(xiàn)時(shí)),則可以克隆整個(gè)第一頁。
添加回答
舉報(bào)
0/150
提交
取消