P4-3 案例:PDF合并
PDF合并
需求说明
有一堆英语考试真题(PDF格式),要求把他们合并成一个PDF文件
无准备的写代码哦,可以看看真实的程序员解决问题的过程
思路
- 把文件夹中所有的PDF遍历一遍,然后读取二进制内容
- 然后逐个的去写入一个新的PDF中
自己的写法
1 |
|
遇到的问题总结
报错: COSStream has been closed and cannot be read. Perhaps its enclosing PDDocument has been closed?
- 翻译:COSStream已关闭,无法读取。也许它的附件PDDocument已经关闭了?
- 解决方法://PDFHelpers.close(doc);//关闭pdf 注释关闭的代码就解决了
保存的PDF中 11-238页都是空白
- 解决方法:更新版本(2.0.32)就好了,但是如果用最新版(3.0.3)时,报错了
- 遇到了依赖不行,可以用三步走(印象笔记上搜索 Dependency ‘XXX:‘ not found,三步解决 )
- 分析:有可能是yzk18-docs 的PDFHelpers 不兼容最新版
报错:
遇到问题的处理过程
- 1.搜索:编程语言+用的库+自己的目的 比如: java pdfbox 空白页
- 百度—中文社区
- 谷歌—英文社区
- 2.如果是之前的旧方法现在又代替的方法了,就替换最新的
- 3.库的版本问题,看看新版修复了没
杨中科老师的写法
- 背景介绍:录课的时候是2021-06-10 那时候我上述写的这个被锁定的问题还没有修复
1 |
|
P4-3 案例:PDF合并
http://example.com/2024/08/14/SE101-零基础玩Java/Part4-笔记/P4-3 案例:PDF合并/