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

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

时间:2023-09-05 18:44:06浏览次数:59  
标签:结论 分割 保留 合并 书签 V1.0 助手 PDF pdf

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

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也有它的开源。


 

标签:结论,分割,保留,合并,书签,V1.0,助手,PDF,pdf
From: https://www.cnblogs.com/issacnew/p/17680531.html

相关文章

  • Arvin 2.0: 智能写作助手
    在当今信息爆炸的时代,写作成为了一项不可或缺的技能。然而,写作不仅仅是文字的堆砌,更是表达思想和观点的过程。为了帮助您更智能地阅读、写作和创作,Arvin2.0诞生了。本文将深入介绍Arvin2.0的作用以及它在提高您的网络生产力方面的价值。1.Arvin2.0服务简介Arvin2.0是一款免......
  • 在uniapp中如何将PDF或者XML文件转化成base64?
    场景:如何将获取到的内网服务器的文件,传给我们的后台,把文件保存下来?1.使用uni.downloadFile()获取到文件的临时路径2.uniapp导入安装的的插件“image-tools”,把临时路径转化成base64传给后台。注意点:如果同时解析多个xml文件,后台可能会接收到乱码的情况,此时需要将base64使用enc......
  • 多个word转化成PDF文件后再合并成一个PDF文件
    """**将多个word文档转化成PDF文件,最后合并成一个PDF文件**"""`importosfromwin32comimportclientfromPyPDF2importPdfMerger#使用PdfMergerdefwordToPdf(folder):#将多个word文档转化成PDF文件os.chdir(folder)file_type='docx&#......
  • 基于uniapp的计算机考研助手小程序(含管理端)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询2022年10月新增功能:用户可以发布帖子,可以查看帖子,能够收藏、评论帖子,可......
  • 直播助手无人电商直播推流工具
      无人直播目的是实现商家不露面,不请主播,多台手机直播的效果。无人电商直播软件是将app直播效果发挥到了最大化,实现开播就有人介绍产品,实时的与用户互动,弹幕文字内容识别,自动回复相关的问题,提高用户的下单率。  而要实现无人电商直播,推流工具是必不可少的,直播助手无人电商......
  • 基于Swing实现的PDFViewer
    最近因项目需求,需要使用Swing实现PDFViewer,并且需要鼠标拖动,放大缩小等操作,一开始在网上也找到了PDF-Renderer,但是一看原理,不也就是将PDF文件转化为image而已,目前解决掉了拖动以及放大缩小的BUG问题。如下使用apache-pdfbox转换的PDF,当然也可以替换为iText或者别的依赖代码如下:......
  • AI助手-使用记录
    目录问学术、生活问题:看网课,实时语音转文字实时字幕翻译、双语字幕(edge插件)模拟面试、笔试题在学习工作生活中使用AI助手的记录。问学术、生活问题:天工AI搜索:https://search.tiangong.cn/既能包括中文,也能包括英文。感觉用起来很好,还给出出处chatgpt:https://www.guanj......
  • PDF 补丁丁 1.0 正式版
    经过了一年多的测试和完善,PDF补丁丁发布第一个开放源代码的正式版本了。PDF补丁丁也是国内首先开放源代码、带有修改和阅读PDF的功能的 PDF处理程序之一。源代码网址:https://github.com/wmjordan/PDFPatcher软件简介及下载连接。 新增功能:第一个开放源代码版本。修......
  • ⏱️TimeHelper——一个简单快捷的PHP日期时间助手类库
    TimeHelper是一个简单易用的PHP时间日期助手类库,可以快速实现常用的时间日期操作,比如获取指定时间的秒数,获取友好的时间格式,判断时间范围,计算两个时间相差值,返回N小时/天/星期/月/年前或者后的时间戳等等......
  • MysqlHelper——一个便捷的MySQL导入导出的助手类库
    MysqlHelper是一个便捷的通过PHP导入和导出Mysql数据库表结构和数据的工具,可以快速实现mysql的数据库的导入和导出.......