1.1.2
iText
的今天
今天,
iText被用于很多在线和其他的应用,你可能直接或间接地使用iText而不知道自己用了,许多软件和iText一起发布,如果你使用Macromedia 或者ColdFusion(
一种早期的服务器脚本语言,
译者注)创建过PDF文件,这个文件可能就是用iText创建的,也许你正在使用在线的报告生成工具来生成PDF文件, 如Jasper Reports or Eclipse/
BIRT,
你将发现他们内核使用的是
iText
引擎,你可以使用此书来提高你产品的
PDF
创建能力,你去咨询邮件列表他们告诉你可以用
iText
来创建
PDF
。
在电子商务应用里面,
学生被替换成客户,
课程替换成商品,成绩替换成价格,能源公司使用
iText
生成客户表单来表示客户使用了多少煤气,
水电。在电子政务领域
iText
能用来生成一个具有智能卡签名的电子文档,财务部用
iText
生成投资获利报表,或者用
iItext
来生成贷款申请,制造业用
iText
生成部件和原材料帐单,我甚至看过用
iText
制作的城市地图和规划图,
美国宇航局用
iText
来绘制全球经纬图,
google
用来制作日程表。简而言之,
无论你的项目是什么,
iText
可以帮助你节省时间,
可以创建或直接操作已经存在的
PDF
文件。
易用性和扩展性
一般来说,
iText第一次被发现都是在网上看到如何使用它在线创建PDF文件,在Java技术站点(
http://javaboutique.internet.com/)有一个名为“pdf创建如此简单”的文章,这个文章反映了iText最初的想法:你不是PDF专家, 但是你可以简单的创建一个PDF文件,
Itext就是这样的一组代码, 让你可以及时的创建内容。
有些技术社区说IText作为一个良好的软件开发工具,当你需要处理一些复杂的要求时,使用iText的需要一些较高的技术技能,但是在这本书, 哪怕展示iText的复杂性, 也是娓娓道来, 毫无痛苦。Don Fluckinger, 一个自由撰稿人, 从2000年一直在PDF领域编写Acrobat 和
PDF
技术文章, 它曾经说“iText是一个短小精悍的PDF创作工具, 毫无技术障碍” 我必须成人, 当你编写复杂的应用时,iText的代码将会随之复杂,
Don Fluckinger 先生认为“使用Itext就像你只要拽拽帽子, 掳掳袖子, 她就可以工作了” 。
本书将会涉及的内容比你从网上看到的内容要更为深入,我们会展示一些高级的Itext的使用案例。
一个使用iText的开发者说:“你可以创建文件压缩比最优的PDF文件, 而没有任何输出损耗”, 这也是iText真实用户的感受。
iText
授权
尽管
iText
是免费的,(你可以使用
iText
在开源或非开源,
标准应用或基于互联网的程序,
可以用来创建免费或收费,
公益或商业用途的程序)这不是意味着你可以在
iText
上做任何事情,你必须遵循Mozilla Public License (
MPL)。
1.1.1
不仅仅是
Java
这本书是按照
java
开发者的角度来写的,
这不意味者
iText
不能用于其他的开发环境,现在开发企业级应用,
好像只有两个选择
,J2EE
和
.net
,
这也是我们同步发行
.Net
版的原因。