快速入门
大约 2 分钟快速入门
添加依赖
提示
在 pom.xml 文件中加入以下一种依赖,最新版本请点此查看
全功能模块依赖
<dependency>
<groupId>org.dromara.x-easypdf</groupId>
<artifactId>x-easypdf</artifactId>
<version>版本号</version>
</dependency>
单模块依赖
<dependency>
<groupId>org.dromara.x-easypdf</groupId>
<artifactId>x-easypdf-pdfbox</artifactId>
<version>版本号</version>
</dependency>
使用步骤
创建文档
说明
以添加文本为例
1. 创建文档对象
Document document = PdfHandler.getDocumentHandler().create();
2. 创建页面对象
Page page = new Page(document);
3. 创建组件对象
Textarea textarea = new Textarea(page);
4. 渲染组件
textarea.render();
5. 添加页面
document.appendPage(page);
6. 保存文档
document.save(outputPath);
7. 关闭文档
document.close();
完整示例
// 定义pdf输出路径
String outputPath = "E:\\PDF\\pdfbox\\test.pdf";
// 创建文档
Document document = PdfHandler.getDocumentHandler().create();
// 设置字体
document.setFontName("微软雅黑");
// 创建页面
Page page = new Page(document);
// 创建文本域
Textarea textarea = new Textarea(page);
// 设置文本
textarea.setText("Hello World!");
// 渲染文本
textarea.render();
// 添加页面
document.appendPage(page);
// 保存文档
document.save(outputPath);
// 关闭文档
document.close();
编辑文档
说明
以第一页添加文本为例
1. 读取文档
Document document = PdfHandler.getDocumentHandler().load(sourcePath);
2. 获取页面对象
Page page = document.getPage(0);
3. 创建组件对象
Textarea textarea = new Textarea(page);
4. 渲染组件
textarea.render();
5. 保存文档
document.save(outputPath);
6. 关闭文档
document.close();
完整示例
// 定义pdf源路径
String sourcePath = "E:\\PDF\\pdfbox\\test.pdf";
// 定义pdf输出路径
String outputPath = "E:\\PDF\\pdfbox\\newTest.pdf";
// 读取文档
Document document = PdfHandler.getDocumentHandler().load(sourcePath);
// 获取页面
Page page = document.getPage(0);
// 创建文本域
Textarea textarea = new Textarea(page);
// 设置X轴起始坐标
textarea.setBeginX(100F);
// 设置Y轴起始坐标
textarea.setBeginY(100F);
// 设置文本
textarea.setText("Hello World!");
// 渲染文本
textarea.render();
// 保存文档
document.save(outputPath);
// 关闭文档
document.close();