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

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