带有标题和目录的Java PDFBox多页文档

时间:2016-06-29 07:18:46

标签: java pdfbox

PDFBox v2.0仍在不断发展,并没有任何简单易用的示例。

我需要从一个对象动态创建一个多页PDF;使用TableOfContents和标题!

如何创建编号标题? (增加字体大小不是一个选项,因为TableOfContents必须知道文档中的位置[页码])

示例:

                       Table of Contents    
Document Title Here
      1- Intro......................................................1
      2- Heading....................................................2
           2.1- SubHeading1 ........................................2
           2.2- SubHeading2 ........................................5

                              Page 1           


                       Document Title Here
     1- Intro
           This is an intro to the document....

     2- Heading
     2.1- Subheading
      Some text here...
     ........


                           Page 2

我有两个问题:

  1. 我在这里遵循了这个示例:PDFBox - how to create table of contents但它没有创建任何TableOfContents。 我得到了这个例外:

    java.lang.IllegalArgumentException: Destination of a GoTo action must be a page dictionary object
    at org.apache.pdfbox.pdmodel.interactive.action.PDActionGoTo.setDestination(PDActionGoTo.java:90)
    

    我删除了PDActionGoTo作为答案评论说;它没有给出任何例外,但它没有创建任何TableOfContents

  2. 我不知道如何制作标题!

0 个答案:

没有答案