合并 PDF 文件
在浏览器里把多个 PDF 合并成一个文件,逐页缩略图一目了然。
或将 PDF 文件或图片(JPG、PNG、WebP)拖放到这里 —— 每张图片占一页
还没有选择 PDF 文件或图片。
为什么要在本地合并 PDF,而不是上传到网上?
扫描的合同、签好字的表格、一批发票、报告的各个章节——几乎每个人迟早都会碰到几份本该合成一份文档的 PDF 文件。分五封邮件发送附件,或者让客户点开五个链接而不是一个,都很不方便,而大多数免费的“PDF 合并”网站解决这个问题的办法,就是先悄悄把你的文件上传到它们的服务器——这恰恰是很多人不愿意为一份可能包含签名、身份证号或财务信息的文档所冒的风险。
这个工具从不这样做。所有操作都在你的浏览器里通过 pdf-lib 完成,这是一个 JavaScript 库,能读取每份 PDF 的原始结构,把页面复制到一份新文档中,再重新组装——全部在设备本地的内存中完成。页面缩略图同样在本地渲染,用的是 pdf.js(也就是 Firefox 内置的同一套渲染引擎),这样在合并之前你就能清楚看到自己在操作什么。
点击按钮或者直接把文件拖进拖放区来添加 PDF——每份文件的每一页都会作为独立缩略图出现在同一个网格里,而不是按文件分组。拖动任意一张缩略图就能相对于其他页面重新排序,即使是来自不同源文件的页面也可以混排,如果拖拽不方便也可以用箭头按钮。点击某一页的旋转按钮可以每次转动 90°,点击删除按钮则可以把这一页彻底排除在最终文档之外——比如去掉一张扫描进来的空白封面或者重复页。一切确认无误后,点击“合并 PDF”,合并后的文件完全在内存中生成,下载文件名为 merged.pdf。
这个工具本身没有页数上限,不过体积很大、图片很多的扫描件批量处理时,生成缩略图自然会花更长时间,因为一切都在你自己的设备上运算,而不是靠服务器集群。如果某个文件加载失败——比如它被密码加密了,或者在下载过程中损坏了——工具会明确告诉你,而不是悄悄给你一个有问题的结果。如果你需要反过来,把一份合并好的 PDF 重新拆成几份小文件,拆分 PDF 工具用的是同样注重隐私的方式,并且提供相同的旋转和删除页面功能。
常见问题
合并前可以调整页面顺序吗?
可以——拖放单个页面缩略图(甚至可以跨不同的源文件),即可确定最终的精确顺序。
合并前可以旋转或删除页面吗?
可以——每个页面缩略图都有各自的旋转和删除按钮。
能合并的 PDF 数量有上限吗?
没有固定上限——合并完全在浏览器中进行,只受你设备内存的限制。