Java操作PDF文件,竟然如此简单

maven 依赖

使用 iText 的时候需要用 maven 依赖如下:

Java操作PDF文件,竟然如此简单

简单实例

建立 PDF 需要 4 个步骤:

  1. 创建 一个 PdfWriter,用于定义 pdf 的路径地址
  2. 创建一个 pdf 文档,Document,与 PdfWriter 关联
  3. 向文档中添加内容
  4. 关闭文档

下面从 hello world 开始。


Java操作PDF文件,竟然如此简单

示例结果:

Java操作PDF文件,竟然如此简单

中文

iText 不支持默认是不支持中文字体的,所以需要定义 PdfFont 中文字体样式。使用 PdfFontFactory 的 createFont 创建一个中文字体,并将中文字体设置到 document 中。


Java操作PDF文件,竟然如此简单

示例结果:

Java操作PDF文件,竟然如此简单


表格

在项目中经常需要 PDF 文件中打印表格,这时就可以使用 Table 对象,创建一个个单元格并将表格内容写入单元格中。

Java操作PDF文件,竟然如此简单


示例结果:

Java操作PDF文件,竟然如此简单

图片

图片的设置也很简单,创建 Image 对象填充到 document 中就可以了。

Java操作PDF文件,竟然如此简单

示例结果:

Java操作PDF文件,竟然如此简单

总结

本文从 iText 最基本的用法,分别介绍从表格,图片,中文来介绍 iText,希望能够帮助到你。

我是指北君,操千曲而后晓声,观千剑而后识器。感谢各位人才的:点赞、收藏和评论,我们下期更精彩!

上一篇:阿里云服务器增加一兆M带宽如何收费的?


下一篇:阿里云1核2G服务器ECS带宽1M可以搭建多少个网站?