iText介绍与使用(一)

在Java的开源世界里,能够处理PDF文档的工具有很多。如:Apache PDFBox,Apache FOP,但使用最多的还是iText。如知名的Jave报表处理开源工具JasperReport底层的PDF生成使用的就是iText。
在正式介绍iText之前,先来了解一下PDF的相关概念:
PDF是便携式文档格式的简称(Portable Document Format),最初是从PS(PostScript)、AI(Adobe Illustrator)的基础上发展而来的,其原来的名称IPS,其目标是构建一种独立于平台和硬件的文档格式。
PDF文档可以在任何一个平台上阅读、打印,类似于Java语言中宣称的那样,PDF可以做到一次编写,到处阅读。但值得注意的是,PDF文档可能由于内嵌字体的问题并不能在各个平台之间呈现出一致的显示效果。
PDF目前有很多个版本,正式的开放标准ISO-32000-1(对应PDF-1.7版本)是由Adobe于2008年提出的。ISO-32000-2(对应PDF-2.0版本)也已经发布。
iText 是一个允许你创建、操作PDF的开源类库。它具有以下特性:
1.可以在浏览器中输出动态的PDF内容
2.从XML或数据库动态创建文档
3.可以使用PDF的交互特性
4.加入书签,页面编号,水印等
5.分离,连接、操作 PDF页面
6.自动填写PDF表格
7.为PDF文件增加数字签名


参考资料:
IText的官方网站: http://www.itextpdf.com
IText工具包的下载地址: http://www.itextpdf.com/download.php
iText in Action 2nd Edition.

你可能感兴趣的:(java,pdf,itext)