让我解释一下这个场景。
1)我有一个现有的pdf,其中TOC名为A.pdf,有10页
2)我还有两个名为B.pdf的pdf,带有TOC的C.pdf,有5页
3)现在我需要在第3页之后将B.pdf添加到A.pdf
4)和第7页后的C.pdf到A.pdf。
5)需要根据最终序列更新TOC
是否有人知道如何使用itext实现。
答案 0 :(得分:0)
请阅读文档,更具体地说,请参阅my book的第7章。您将找到一个名为ConcatenateBookmarks的示例,它可以完全满足您的要求。也就是说:如果通过TOC,您指的是存储在大纲树中的书签。在示例中,我们使用SimpleBookmark
类读取所有书签,我们编写一个新的大纲树,根据每个现有文档中的页数移动书签,然后我们将组合的大纲树添加到使用setOutlines()
方法生成PDF。
如果TOC是指一系列页面显示没有任何语义或交互功能的目录,那么由于PDF的性质(您开始阅读ISO后会发现),您会问一些不可能的事情。 -32000)。