我正在生成一个大文档,该文档将对文档中的其他页面进行多次引用 . 例如,文本可能会说:
“第46章(参见第XX页)介绍了这个主题 . ”
要么
“请参阅第XX页的图表”
由于我不提前知道页码,我最初的想法是多次传递创建PDF,如“动作中的iText”第6章所述 . 但是,据我所知,这不起作用,因为PDFStamper一旦创建就无法编辑现有的文本块 . 我的第二个想法是两次创建文档 . 第一次,我将创建文档,并简单地在文本和页码中创建引用位置的哈希映射 . 第二次,我会用它们来生成引用 .
有一个更好的方法吗?
1 回答
创建
PdfTemplate
作为所有未知数据的占位符,将它们存储在数组中 .使用
onGenericTag()
标记引用的文本,并使用页码填写存储在数组中的模板 .主要问题:如何定义
PdfTemplate
的大小?那个问题无法解决 .