阅读和编写PDF的TOC

时间:2013-04-02 08:28:09

标签: itext tableofcontents

我的要求是使用单个“封面”为其他进程生成的PDF添加前缀。

我编写了一个相对简单的Ant任务来连接PDF文档列表,这很有效,但是TOC在这个过程中没有保留。通过TOC我的意思是..

Image showing both styles of Table of content

理想情况下,两个TOC都会被保留,并根据新的偏移量进行调整,但我看不到在iText API中读取或写入TOC(左手一个)的方法。有人可以吗?

微米。

1 个答案:

答案 0 :(得分:3)

我是book about iText的作者,在本书的上下文中,我编写了一个示例,解释了如何在保留书签(也就是大纲树)的同时连接PDF。您可以找到此示例here。如您所见,您需要SimpleBookmark对象从现有文档中提取书签。确保您移动页码,否则您的链接将指向错误的页面。最后,使用ArrayList<HashMap<String, Object>>方法将新PdfCopy添加到setOutlines()对象。

我们再次证明阅读文档可以节省时间; - )