Mega Code Archive

 
Categories / Java Tutorial / PDF
 

Read PDF File to retrieve the bookmarks

import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Map; import com.lowagie.text.pdf.PdfReader; import com.lowagie.text.pdf.SimpleBookmark; public class HelloWorldBookmarks {   public static void main(String[] args) throws Exception {     PdfReader reader = new PdfReader("HelloWorldRead.pdf");     List list = SimpleBookmark.getBookmark(reader);     for (Iterator i = list.iterator(); i.hasNext();) {       showBookmark((Map) i.next());     }   }   private static void showBookmark(Map bookmark) {     System.out.println(bookmark.get("Title"));     ArrayList kids = (ArrayList) bookmark.get("Kids");     if (kids == null)       return;     for (Iterator i = kids.iterator(); i.hasNext();) {       showBookmark((Map) i.next());     }   } }