使用 IText 将 PDF 中的 header 从一页复制到另一页
Copy the header from one page to another page in PDF using IText
我使用 BIRT 报告创建了一个 PDF,每个数据页中的 header 包含 table。现在使用 IText,我已将 Table 的内容添加到 PDF 报告中。有什么方法可以使用 IText 将 header 从数据页复制到目录页吗?
我认为通过合理的努力这是不可能的。
但是您可以在 BIRT 中创建一个空的第一页(例如,包含一个固定高度的 1x1 网格项)。然后使用iText的PDFStamper class将可见的TOC写到第一页。
这个想法可以推广到 TOC 可能需要不止一页的情况:计算 BIRT 报告中的 TOC 条目数应该很容易。 OTOH 如果单个 TOC 条目需要换行,则此信息不足以计算 TOC 所需的页数。
但是在 BIRT 中为 TOC 保留一个页面可能仍然足够,如果发现 TOC 需要更多页面(同时使用 iText 呈现它),可以克隆整个第一页。
我使用 BIRT 报告创建了一个 PDF,每个数据页中的 header 包含 table。现在使用 IText,我已将 Table 的内容添加到 PDF 报告中。有什么方法可以使用 IText 将 header 从数据页复制到目录页吗?
我认为通过合理的努力这是不可能的。
但是您可以在 BIRT 中创建一个空的第一页(例如,包含一个固定高度的 1x1 网格项)。然后使用iText的PDFStamper class将可见的TOC写到第一页。
这个想法可以推广到 TOC 可能需要不止一页的情况:计算 BIRT 报告中的 TOC 条目数应该很容易。 OTOH 如果单个 TOC 条目需要换行,则此信息不足以计算 TOC 所需的页数。 但是在 BIRT 中为 TOC 保留一个页面可能仍然足够,如果发现 TOC 需要更多页面(同时使用 iText 呈现它),可以克隆整个第一页。