拆分功能:
指定要拆分的PDF文件,按照多少页一个文件进行拆分,输出示例:
合并功能:
指定要合并的PDF文件夹,效果示例:
默认将文件名作为书签进行合并。
书签的提取和写入:
可以提取指定PDF文件的书签,也可以将指定的书签文件的书签写入到指定PDF。
例如,以下PDF所提取的书签:
我们可以在修改这个书签文件后,再写入进去。有时复杂粘贴目录正则替换出来书签页码需要进行一定的偏移操作,示例:
我们在需要给书签文件的页面增加或减少页数时,可以修改偏移的数字。
完整代码:
https://gitcode.net/as604049322/python_gui/-/blob/master/pdf_tools.py
已打包的gui下载地址:
https://gitcode.net/as604049322/python_gui/-/raw/master/pdf_tools.exe?inline=false
打包的gui中不含水印功能,添加悬浮水印的功能在代码中有。