Lars Vogel wrote: > Hi Bruno, > > sorry for not beeing precise. > > I do use the outlines and they do work fine. I'm also very happy with them, > no question here. I did create them based on an example from your webpage.
OK, this simplifies your work. You have a finished PDF (as a file or in memory) with Outlines. Now you want to add a Table of Contents on one or more pages at the start or the end of your document. To achieve this, you need class SimpleBookmark. This class can give you the outline information as a List of objects or as an XML file. You use it to retrieve titles and page numbers. Now it's up to you if you want to create a separate PDF document with the TOC and concatenate this PDF with the original document (using PdfCopy), or if you want to use PdfStamper and its insertPage() method. The easiest thing to achieve, is to add the TOC at the end of the document. If you want the document to start with the TOC, you'll have to update the outline tree, and make sure your page numbers are OK. A TOC is often numbered (i), (ii), (iii), (iv),... and page numbering of the actual content starts with 1, 2, 3,... If you want to avoid this, I would recommend using PdfStamper, and omit the page numbers in the first pass. Make the TOC twice: once to find out the total number of TOC pages, a second time to calculate the exact page numbers (taking into account the number of TOC pages). Basically, you can make this as simple or as complex you want ;-) > So my question was: Does someone can point > me to an example code on how to create a table of content? There's no 'ready-made' example for each possibility described above, but combining the SimpleBookmark example on pages 413-414 and maybe the example on page 443-444 should help you on your way. br, Bruno ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/