快速入门
大约 2 分钟pdfbox模块快速入门
添加依赖
提示
在 pom.xml 文件中加入以下一种依赖,最新版本请点此查看
全功能模块依赖
<dependency>
<groupId>wiki.xsx</groupId>
<artifactId>x-easypdf</artifactId>
<version>版本号</version>
</dependency>
单模块依赖
<dependency>
<groupId>wiki.xsx</groupId>
<artifactId>x-easypdf-pdfbox</artifactId>
<version>版本号</version>
</dependency>
使用步骤
创建文档
说明
以添加文本为例
1. 创建文档对象
XEasyPdfDocument document = XEasyPdfHandler.Document.build();
2. 创建页面对象
XEasyPdfPage page = XEasyPdfHandler.Page.build();
3. 创建组件对象
XEasyPdfText text = XEasyPdfHandler.Text.build("test");
4. 添加组件
page.addComponent(text);
5. 添加页面
document.addPage(page);
6. 保存文档并关闭
document.save(outputPath).close();
完整示例
说明
以添加文本为例
// 定义pdf输出路径
String outputPath = "E:\\pdf\\test\\pdfbox\\test.pdf";
// 创建文档
XEasyPdfDocument document = XEasyPdfHandler.Document.build();
// 创建页面
XEasyPdfPage page = XEasyPdfHandler.Page.build();
// 创建文本组件
XEasyPdfText text = XEasyPdfHandler.Text.build("test");
// 将组件添加到页面
page.addComponent(text);
// 将页面添加到文档
document.addPage(page);
// 保存文档并关闭
document.save(outputPath).close();
简化写法
// 定义pdf输出路径
String outputPath = "E:\\pdf\\test\\pdfbox\\test.pdf";
// 构建文档
XEasyPdfHandler.Document.build().addPage(
// 构建页面
XEasyPdfHandler.Page.build(
// 构建组件
XEasyPdfHandler.Text.build("文本内容")
)
// 保存文档并关闭
).save(outputPath).close();
编辑文档
说明
以添加文本为例
1. 获取文档对象
XEasyPdfDocument document = XEasyPdfHandler.Document.load(sourcePath);
2. 获取页面对象
说明
以第一页为例
XEasyPdfPage page = document.getPageList().get(0);
3. 创建组件对象
XEasyPdfText text = XEasyPdfHandler.Text.build("test");
4. 添加组件
page.addComponent(text);
5. 保存文档并关闭
document.save(outputPath).close();
完整示例
说明
以添加文本为例
// 定义pdf输出路径
String sourcePath = "E:\\pdf\\test\\pdfbox\\test.pdf";
// 定义pdf输出路径
String outputPath = "E:\\pdf\\test\\pdfbox\\output.pdf";
// 读取文档
XEasyPdfDocument document = XEasyPdfHandler.Document.load(sourcePath);
// 获取页面
XEasyPdfPage page = document.getPageList().get(0);
// 创建文本组件
XEasyPdfText text = XEasyPdfHandler.Text.build("test");
// 将组件添加到页面
page.addComponent(text);
// 保存文档并关闭
document.save(outputPath).close();