利用 chrome 浏览器将大的 pdf 文件拆分成多个
大pdf拆分成多个小的pdf#
比如将一个200页的pdf拆分成两个,可以这么设置。
将多个pdf合并成一个#
有很多在线的网站可以做这个事情,搜索引擎搜索下【pdf合并 + 在线】可以搜出很多。
对于一些重要的,包含隐私信息的pdf文件建议不要使用在线工具,所以这边要介绍一个自己写的小工具。
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.pdfbox.io.MemoryUsageSetting;
import org.apache.pdfbox.multipdf.PDFMergerUtility;
public class PdfFileUtil {
public static File mulFile2One(List<File> files,String targetPath) throws IOException{
// pdf合并工具类
PDFMergerUtility mergePdf = new PDFMergerUtility();
for (File f : files) {
if(f.exists() && f.isFile()){
// 循环添加要合并的pdf
mergePdf.addSource(f);
}
}
// 设置合并生成pdf文件名称
mergePdf.setDestinationFileName(targetPath);
// 合并pdf
mergePdf.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
return new File(targetPath);
}
public static void main(String[] args) throws IOException {
List<File> files = new ArrayList<File>();
files.add(new File("D:\\1.pdf"));
files.add(new File("D:\\2.pdf"));
File f = mulFile2One(files, "D:\\3.pdf");
System.out.println(f.length());
}
}
以上使用Java写的一个小工具,需要引入下面的依赖
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.17</version>
</dependency>
作者:程序员自由之路
出处:https://www.cnblogs.com/54chensongxia/p/14366117.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-01-12 同时使用回调接口和查询接口引发的一个问题
2021-01-12 自定义注解,更优雅的使用MP分页功能