All right :)... I should have included the code from the beginning...sorry
I just cut the javascript part just to shorten the post because I thought it
was not relevant to my problem....tell me if you want me to put it too.


                ArrayList OutputOutlines = new ArrayList(); 

                string InputFilePath = @"1030U00002_bm.pdf";
                PdfReader reader = new PdfReader(InputFilePath);
                reader.ConsolidateNamedDestinations();

                string FilePath = "output.pdf";
                Document document = new
Document(reader.GetPageSizeWithRotation(1));
                
                PdfCopy copy = new PdfCopy(document, new
FileStream(FilePath, FileMode.Create));
                copy.SetFullCompression();                
                document.Open();

                ArrayList bookmarks = SimpleBookmark.GetBookmark(reader);

                int pageOffset = 0;                
                // copy bookmarks from the original pdf
                if (bookmarks != null)
                {
                    if (pageOffset != 0)
                        SimpleBookmark.ShiftPageNumbers(bookmarks,
pageOffset, null);
                    OutputOutlines.AddRange(bookmarks);
                }

                // Copy bookmarks to the output pdf
                if (OutputOutlines.Count >0)
                    copy.Outlines = OutputOutlines;
                
                // copia tutte le pagine dal vecchio al nuovo documento
                for (int i=1; i <= reader.NumberOfPages ;i++)
                {
                    PdfImportedPage page = copy.GetImportedPage(reader, i);
                    copy.AddPage(page);
                }

                #region JavaScript
  
                // ...

                # endregion

                document.Close();

-- 
View this message in context: 
http://www.nabble.com/Bookmarks-in-merged-PDF-document-tp17059129p17861534.html
Sent from the iText - General mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Do you like iText?
Buy the iText book: http://www.1t3xt.com/docs/book.php
Or leave a tip: https://tipit.to/itexttipjar

Reply via email to