PDF 合并工具 把多个 PDF 文件按指定顺序拼接为一个文件,所有处理在浏览器本地完成,文件不上传服务器。
与在线云合并的核心区别:
| 特性 | 本工具(本地) | 云端工具 |
|---|---|---|
| 文件去向 | 仅在浏览器内存处理 | 上传服务器 |
| 文件大小上限 | 由浏览器内存决定 | 多数限 25/50MB 并按次付费 |
| 网络要求 | 无(离线可用) | 依赖网速 |
| 隐私风险 | 无 | 合同/简历/财务 PDF 上云有合规风险 |
| 保留书签/链接 | 否 | 取决于实现 |
合并顺序建议:
合并完成后常见后续操作:
基本等于原文件之和。本工具使用 `pdf-lib` 的 `copyPages`,保留原始字体/图片资源不做重新压缩,所以文件大小 ≈ 所有输入文件的总大小。如果想进一步压缩,需要转图片或用专门的压缩工具(会损失文字可搜索性)。
会丢失文档级元数据(书签/大纲/目录、PDF 内部链接、表单字段)——这是 `pdf-lib` `copyPages` 的已知限制,它只拷贝页面内容不拷贝文档结构。保留的有:页面上的文字、图片、矢量、页面内旋转和注释。如果必须保留书签,建议用 Acrobat 或桌面端专业工具。
合并按列表顺序依次拼接页面,所以结果中页序 = 列表中文件的顺序 × 各文件内部原页序。调整方法:(1) 桌面端——拖动文件卡片上的 ⠿ 图标或整行拖拽;(2) 手机端——点卡片右侧的 ▲ ▼ 上移下移;(3) 误操作可点 ✕ 删除后重新添加。
浏览器内存决定上限,没有硬性限制。实测——单文件 100MB 以内、总合计 300MB 以内 在主流电脑上流畅;500MB 以上可能触发浏览器内存回收导致卡顿。超大文件建议先拆分或压缩再合并。
能。本工具读取时使用 `ignoreEncryption: true`——对于仅限制打印/复制的 PDF(owner 密码)可正常合并,解除原有限制;对于需要密码才能打开的 PDF(user 密码)必须先用 PDF 阅读器解锁后再拖进来,否则无法读取。
多数是字体问题——原 PDF 嵌入了非标准字体子集,`copyPages` 后字体资源拷贝异常。对策:(1) 原 PDF 另存为"压平"版本(Acrobat:文件→打印→另存为 PDF)再合并;(2) 检查原 PDF 是否含特殊透明效果或 XFA 表单,这类格式 `pdf-lib` 支持有限。