1.2 itext初接触

   建立一个运行和测试书中程序的环境可能是很麻烦的,甚至你需要去安装另外的服务或服务器。为了减少复杂性,在书中的大多数例子被设计成单独运行的程序。
   所有的例子都是用java写的,所以你需要java运行环境和必要的 java包。每一个例子都写里一个简短的说明在system.out文件中,告诉你它是做什么的。它还列出了在CLASSPATH中必须的资源和需要的jar包。
  itext.jar是一个可执行的包,如果你在jre中打开它,itext toolbox 将打开。这是一个图形界面的应用程序,它能让你进行一些简单的pdf实验而不必须写一行代码。但是首先:让我们来研究一下怎么样编译和执行例程代码吧。
1.2.1 运行书中的例子
  (我没有找到到包含全部隋书代码的zip文件,但是上http://itext.ugent.be/itext-in-action/chapter.php可以下载所有章节的代码,就是麻烦一点,需要一个一个的下载。所以这一节内容就先不翻译出了 )
12.2 使用itext工具包进行实验
   最初,itext是被作为开发者的库来开发的。这意味这它不是一最终用户市场为目标的。开发着能够整合itext到他们的java web 程序或独立运行的java程序中。但是这个库自己并没有任何的用户界面。
  当一部分pdf操作类被添加到itext中时,一些简单的命令行程序(关于分离,加密,合并pdf文档的)被当作itext手册的例子来提供。这些例子程序被移动到了com.lowagie.tools包中。
   邮件问题组明显的显示很多人不使用命令行工具,大概是因为他们不够友好。所以 一个叫作itext toolbox的小gui程序被开发。这个工具现在已经变成测试itext程序而不些任何代码的一个有效方法。
 你可以使用以下方式打开itext toolbox :
 java -jar iText.jar
  在下图中,在toolbox的内部窗口中有一些插件被打开了 。
图1.1

  toolbox包括三个菜单项:
    file-the file >关闭toolbox
    tools  >一个从包com.lowagie.tools.glugins中导入的选择器,这些插件被组织到tools菜单下的不同目录。
    help  >帮助。
  很多插件都是自解释的。在以后的章节中。每当使用toolbox来举例一些特殊的程序是 我将插入这样一个表示:“com.lowgie.tools.plugins.Burst(Manipulate)”动词burst有着不同的含义。其中一个是“分离页;就是想电脑打印到不同的表格一样分开连续的内容“。但在电子文档的领域里。burst一个pdf文档意味着分解它到单页。例如,使用burst插件分离一个三页的文档helloworld.pdf,就将平均分成helloword_1.pdf,helloworld_2.pdf,helloworld_3.pdf三个文件,没一个有原文档的一页。
  
每一个插件都有以下三中使用方式:
            从itextbox窗口中运行。
            在命令行中运行。
            从另外一个java程序中运行。
在以后的章节中我们将创建更多的helloworld pdf文件来介绍itext。首先,让我们先来看一些书中有趣的例子。让我告诉你其中的一个故事可能已经发生在你身上。
        下面的章节将讲一个虚拟人物laura的故事,他将指引你去学习本书的例子,下面的章节将是这个故事的开始,但是他主要的目的是给你你个itext特性的预览,这些特性将在2,3,4部分详细讲解到。在第二章开始,你将发现很多小的例子代码,这些将解释怎么样去做一些事情。稍后,一些更长的真实世界的例子将告诉你这些例子之怎么放在一起工作的。在这章中的截屏将显示这些例子的输出。
     laura正在准备去参加一个员工大会。他是一个在TUF中心管理系统的软件架构师。但是,被问到她的工作时,她更喜欢说自己是一个java开发者,平凡而简单。
        TUF是在Foobar的城市中的一所比较小的大学,它有科学部门和工程部门组成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值