PDF页面整理(排序・合并・拆分・提取)
将多个PDF读入同一屏幕,自由地重新排序、添加、删除、提取和旋转页面。合并与拆分也在这里一并完成,文件不会发送到服务器,全部处理都在浏览器内进行。
PDF页面整理小贴士
- 一次性拖放多个PDF文件时,各文件的所有页面会按读取顺序依次加入列表,之后可以自由重新排序。
- 页面卡片可以拖动排序,也可以用复选框多选后一并执行"删除所选页面""旋转所选页面"。
- "提取所选页面"不会改变主列表,只会将所选页面下载为一个全新的PDF,适合需要保留当前排列继续操作的场景。
- 不需要的空白页或方向颠倒的扫描页,也可以用删除、旋转按钮当场修正后再一并导出。
- 页数较多的PDF渲染缩略图可能需要一些时间,加载后会按顺序逐张显示,请耐心等待。
常见问题
不会。页面的读取、排序与导出全部在浏览器内的JavaScript中完成,PDF内容绝不会被发送或保存到服务器。
可以。拖放多个PDF文件后,所有页面会汇总到同一个列表中,直接执行"导出为PDF"即可合并为一个文件。
可以。用复选框选中想要提取的页面,执行"提取所选页面"后会下载仅包含这些页面的新PDF文件,主列表本身不受影响。
部分文件可能无法读取。如果PDF受密码保护或加密强度较高,请先解除密码保护再读取。
会。导出的PDF会按照列表中从左到右、从上到下的显示顺序依次分配为第1页、第2页……
闲话 ― 为什么PDF页面的"重新排序"长期以来都很麻烦
PDF(Portable Document Format)由Adobe公司于1993年发布,其内部结构并非简单的页面平铺列表,而是按照规范定义为一种包含页面间交叉引用与共享资源关系的树状结构(页面树)。因此即使表面上只是"删除一页"或"调换顺序"这样简单的操作,内部也需要安全地重新连接这些引用关系,远非用文本编辑器直接修改那么简单。
长期以来,想要重新排列PDF页面,唯一的办法就是购买专门的编辑软件,或者把文件上传到在线转换服务。而对于合同、内部资料等敏感文档来说,把文件发送到外部服务器本身就是一种安全隐患,让不少人望而却步。
本工具采用的pdf-lib库可以完全用JavaScript操作PDF的页面树,因此复制、删除、重新排序和旋转页面都能直接在浏览器内完成,并另存为新的PDF。文件从未离开本机这一特性,不仅仅是便利,在处理机密文档时更是实实在在的安心保障。