从《Java核心技术卷Ⅱ》看Java操作pdf的工具类itext

目录

    • 一、什么是iText/li>
    • 二、引入jar
      • 1、项目要使用iText,必须引入jar包
      • 2、输出中文,还要引入下面“`itext-asian.jar“`包
      • 3、设置pdf文件密码,还要引入下面“`bcprov-jdk15on.jar“`包
    • 三、iText常用类
    • 四、生成PDF步骤
      • 1、创建文档
      • 2、通过书写器将文档写入磁盘
      • 3、打开文档
      • 4、向文档中添加内容
      • 5、关闭文档
    • 五、Java理论圣经 — Java核心技术
      • 1、全面清晰
      • 2、深入透彻
      • 3、轻松上手
    • 六、从《Java核心技术卷Ⅱ》看Java操作pdf的工具类itext
      • 1、卷Ⅰ主要介绍了Java语言的一些关键特性
      • 2、本卷Ⅱ主要介绍编程人员进行专业软件开发时需要了解的高级主题
    • 七、代码实例
      • 1、代码中的常量定义
      • 2、创建一个 PDF 文件,并添加文本
      • 3、创建PDF文件,修改文件的属性
      • 4、创建带密码的PDF
      • 5、为PDF添加页
      • 6、为PDF文件添加水印,背景图
      • 7、插入Chunk, Phrase, Paragraph, List
    • 八、更多的Java代码实例

一、什么是iText/h2>

在企业的信息系统中,报表处理一直占比较重要的作用,iText是一种生成PDF报表的Java组件。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超链接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。

二、引入jar

1、项目要使用iText,必须引入jar包

2、输出中文,还要引入下面包

3、设置pdf文件密码,还要引入下面包

三、iText常用类

  1. :这是iText库中最常用的类,它代表了一个 pdf 实例。如果你需要从零开始生成一个pdf文件,你需要使用这个类。首先创建该实例,然后打开它,并添加内容,最后关闭该实例,即可生成一个pdf文件。
  2. :表示一个缩进的文本段落,在段落中,你可以设置对齐方式,缩进,段落前后间隔等
  3. :表示 pdf 的一个章节,他通过一个类型的标题和整形章数创建
  4. :这个类包含了所有规范好的字体,包括,大小,样式和颜色,所有这些字体都被声明为静态常量
  5. :表示一个列表;
  6. :表示一个锚,类似于HTML页面的链接。
  7. :当这个被添加到后,所有添加到的内容将会写入到与文件或网络关联的输出流中。
  8. :用于读取 pdf 文件;

四、生成PDF步骤

1、创建文档

2、通过书写器将文档写入磁盘

3、打开文档

4、向文档中添加内容

5、关闭文档

五、Java理论圣经 – Java核心技术

《Java核心技术》从1996年出版以来,至今更新了11版,每次Java发布长期支持版本后,凯.霍斯特曼都会将本书一并更新!
作者凯.霍斯特曼(Cay S.Horstmann)一直活跃在学术界与产业界。他曾是一家初创科技公司的副总裁兼首席技术官,并带领这家公司成功上市。
在美国圣何塞州立大学讲授计算机科学,长达30余年,为硅谷输送了大量的计算机专业人才。
他也是一位Java技术坚定的倡导者,常年在国际上的各类计算机峰会上进行技术分享,对Java的未来发展充满期待。
作为一本经典的Java开发畅销书,这本书得到大家的喜爱并且多年热度不减是有原因的,具体体现在以下几方面:
市面上Java的书那么多,为何这本能全球畅销二十余年,历久弥新呢br>

从《Java核心技术卷Ⅱ》看Java操作pdf的工具类itext

2、创建一个 PDF 文件,并添加文本

3、创建PDF文件,修改文件的属性

	/*** 创建PDF文件,修改文件的属性*/    public static void createPDFWithColor() throws FileNotFoundException, DocumentException {// 页面大小Rectangle rect 来源:哪 吒
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月16日
下一篇 2022年3月16日

相关推荐