iText,是 一个开源 Java 库,支持 PDF 文档的开发和转换。 其特点有:支持表格,图片,定制字体等。
maven 依赖
使用 iText 的时候需要用 maven 依赖如下:
1 |
|
简单实例
建立 PDF 需要 4 个步骤:
- 创建 一个 PdfWriter,用于定义 pdf 的路径地址
- 创建一个 pdf 文档,Document,与 PdfWriter 关联
- 想文档中添加内容
- 关闭文档
下面从 hello world 开始。
1 |
|
示例结果:
中文
iText 不支持默认是不支持中文字体的,所以需要定义 PdfFont 中文字体样式。使用 PdfFontFactory 的 createFont 创建一个中文字体,并将中文字体设置到 document 中。
1 |
|
示例结果:
表格
在项目中经常需要 PDF 文件中打印表格,这时就可以使用 Table 对象,创建一个个单元格并将表格内容写入单元格中。
1 |
|
示例结果:
图片
图片的设置也很简单,创建 Image 对象填充到 document 中就可以了。
1 |
|
示例结果:
总结
本文从 iText 最基本的用法,分别介绍从表格,图片,中文来介绍 iText,希望能够帮助到你。