'OpenPdf/PdfBox automatically generate table of contents

In my current java/springboot project, I need to create a PDF dynamicaly containing paragraphs, images and tables. And I also need to add the table of content of this document.

I'm wondering if there is a way to automatically generate this table of contents using either openPdf or pdfBox.

I noticed that it is possible to do so using IText, but it is not free...

Thanks in advance for your help.



Solution 1:[1]

You can use OpenPDF for this: https://github.com/LibrePDF/OpenPDF

Also see Flying Saucer: https://github.com/flyingsaucerproject/flyingsaucer

Solution 2:[2]

Actually neither openPdf nor pdfBox provide a way to automatically generate table of contents :-(

iText provide us with such functionality, but it is under AGPL licence so cannot be used in my case...

For the time being, I will try acheive my needs using apache POI then convert the generated docx to pdf using opensagres/xdocreport (see: Trying to make simple PDF document with Apache poi)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 roschdal
Solution 2 David ROSEY