首页 / 软件开发 / JAVA / 在Web应用中动态创建PDF文件
在Web应用中动态创建PDF文件2010-12-23在一个最近的后勤项目中,客户要求我们建一个能让用户能从一个遗留系统查询出货信息的Web站点,有三个主要的需求:1.出货信息必须以PDF文档的格式返回;2.PDF文件必须能通过浏览器下载;3.PDF文件必须能用Adobe Acrobat Reader阅读;尽管我们的团队有很多J2EE Web应用的开发经验,但在PDF文档处理上却没有多少经验。我们需要找一个能在服务器端Web应用里产生复杂的PDF文档的纯Java类库。最后,我们发现iText(http://www.lowagie.com/iText/)能完全满足我们的需要。1.iText类库iText是一个创建和处理PDF文档的开源纯Java类库。Bruno Lowagie和Paulo Soares领导着这个项目。IText API能让Java开发人员以的方式创建PDF文档。iText提供了很多的特性:支持PDF和FDF文档各种页面尺寸横向和竖向布局页边距表格断字页头页脚页码条形码字体颜色文档加密JPEG,GIF,PNG和WMF图片有序和无序列表阴影水印文档模板iText是一个开源库。在写本文的时候,iText可以在两个许可协议下使用:Mozilla Public License和LGPL。如果想了解详细信息,请参考iText站点。在本文中,你将会看到iText API的应用。我们将阐述如何在服务器端应用中使用iText和servlet动态生成PDF文档。