ブックマークの検索

package Chapter03Bookmarks;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.SimpleBookmark;
import java.util.*;//list使用のため

public class Bookmarks{
public static void main(String[] args) {
try{
PdfReader reader =new PdfReader("C:\\java\\sample.pdf");
List list = SimpleBookmark.getBookmark(reader);//ブックマークがリストに入る

for(Iterator i=list.iterator();i.hasNext();){
showBookmark*1;
ArrayList kids=(ArrayList)bookmark.get("Kids");
if(kids==null)return;
for(Iterator i=kids.iterator();i.hasNext();){
showBookmark((Map)i.next(),tab+1);
}
}
}

*1:Map)i.next(),0); } //ブックマークをXMLファイルに書く SimpleBookmark.exportToXML(list,new FileOutputStream("c:\\java\\bookmarks.xml"), "UTF-8", true); }catch(IOException e){ e.printStackTrace(); } } private static void showBookmark(Map bookmark,int tab){ for(int i=0;i