原创软件 | 第3期:PDF合并分割助手V1.0(个人免费)

发布时间 2023-09-05 18:40:57作者: IssacNew

这是一个短的“发布会”。 

01 基本介绍

近期开发了一个【PDF合并分割助手】。

它是一个实现pdf快速合并、分割的免费软件。

你拥有以下7种选项设置。

>>合并选项<<

1 保留书签,顶层书签以pdf文件名(不含“.pdf”)构建

2 保留原始书签,顶层书签与源文档相同

3 纯合并内容,丢弃所有源文档书签

4 按照正面顺序,反面顺序交叉合并

5 按照正面顺序,反面逆序交叉合并

>>拆分选项<<

1 默认分割为单页

2 按照指定页码范围分割,页码范围(例:1,2-5)

>>使用技巧<<

小技巧1:在列表区域上,右键可以调整文件先后顺序。

小技巧2:移除文件按钮支持多选文件后进行批量删除。

小技巧3:您可以通过拖拽文件到空白区域以加载文件。

 

02 软件界面

 

 

 

03 下载地址

软件为绿色版本(压缩包仅8M),已在win10测试没有问题。

下载链接:https://www.123pan.com/s/9Rn9-VjQpH.html

提取码: dyzj

(链接失效可以关注公众号“读研札记”,后台回复“pdf合并”)

04 开发思路提示与彩蛋

主要使用pypdf模块和qpdf开源工具完成。核心难点在于:如何获取书签以及重新编号保证新的pdf到达准确的指向页码位置。

一些可能实现pdf合并的开源工具(版权请自己仔细识别)

1 poppler 

pdfunite 1.pdf 2.pdf 3.pdf 4.pdf all-1234.pdf
结论:无法保留书签

2 xpdf 

结论:没发现怎么合并

3 pdftk (free版免费)

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

 结论:无法保留书签,即使通过dump_data获取书签方法也需要另外处理,应该比较麻烦

4 cpdf 个人免费,商业收费

cpdf -merge  1.pdf 2.pdf -o out.pdf
 结论:可以合并书签,合并后的新书签能够指向准确的位置。
cpdf -merge -merge-add-bookmarks 1.pdf 2.pdf -o out.pdf 
结论:可以以带有后缀的文件名作为书签项,但是无法去掉后缀“.pdf”。

5 qpdf (Apache License 2.0 许可,可商业使用)

qpdf 2.pdf --pages 1.pdf . -- out.pdf
结论:仅仅只能保留(前面的那个书签,保留2.pdf) (1在前2在后)

6 pdf补丁丁 

结论:可以实现pdf合并,为封装工具,github也有它的开源。