java pdf 分页_java操作PDF文件,可支持分页、合并、图片转PDF等

本文介绍了如何使用Java的PDFBox库进行PDF操作,包括加载PDF、创建单页PDF、获取PDF总页数、分页、合并PDF以及将图片转换为PDF。提供了详细的代码示例。
摘要由CSDN通过智能技术生成

java操作PDF,有一个很好用的工具——pdfbox。只需要引入依赖,即可使用。

org.apache.pdfbox

pdfbox-app

2.0.21

利用这个工具,可以实现很多的功能,我这里示例了以下几种:加载PDF文档

创建一个单页的PDF空文档

获取PDF文档总页数

获取pdf文档的所有分页对象

给整个PDF文件分页,形成多个pdf单页文件

合并多个单页PDF文件,输出一个合并后的PDF文档

图片转PDF

获取pdf单页分辨率

代码如下:/**

* 从文件中加载pdf

*

* @param file 文件

* @return

* @throws IOException

*/

public static PDDocument load(File file) throws IOException {

if (!file.exists() || file.isDirectory()) {

return null;

}

return PDDocument.load(file);

}

/**

* 从文件流中加载pdf

*

* @param inputStream 文件输入流

* @return

* @throws IOException

*/

public static PDDocument load(InputStream inputStream) throws IOException {

if (inputStream == null || inputStream.available() == 0) {

return null;

}

return PDDocument.load(inputStream);

}

/**

* 创建一个单页的PDF空文档

*

* @param outputFile

* @return

* @throws IOException

*/

public static PDDocum

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值