Java 使用iText读取PDF文档目录列表(zz)
2013-01-01 14:36
711 查看
iText是一个十分强大的用java操作pdf的类库,可以读取和写入pdf,以下是使用iText读取pdf目录结构的方法。
public class HelloWorldBookmarks {
public static void main ( String [] args ) throws Exception {
PdfReader reader = new PdfReader ( "test.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 ()) ;
}
}
}
public class HelloWorldBookmarks {
public static void main ( String [] args ) throws Exception {
PdfReader reader = new PdfReader ( "test.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 ()) ;
}
}
}
相关文章推荐
- Java iText使用PDF模板生成PDF文档
- java-pdf-itext7、itextpdf 生成pdf 文档,使用pdf模板生成(支持中文字体)
- java使用iText生成pdf文档的对齐方式
- Java 使用 iText动态生成PDF文档
- Java导出PDF文档使用iText操作
- java读取pdf和MS Office文档
- Java使用IText(VM模版)导出PDF
- java使用POI工具读取word文档并写入生成新的word文档及错误整理
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码
- Android使用iText生成pdf文件并读取pdf内容
- iText – 使用Java将HTML转换为PDF
- 滴水穿石--Java 生成PDF文件--iText使用之入门
- 使用java代码采用jacob的方式吧word文档转化为pdf格式
- Java使用Itext5.5.10进行pdf签章
- [Java代码] 使用iText在word文档中插入复杂的表格
- ITEXT 用java写pdf文档
- java使用itext操作pdf
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
- java使用itext导出PDF文本绝对定位
- Java和iText导出pdf文档