把别人做的 PDF 合进自己的材料时,勾上这个更干净。
选几个 PDF、排好顺序,一键合成一个文件。
合并本身一步到位,真正要注意的是顺序和体积。
| 场景 | 建议顺序 | 注意点 |
|---|---|---|
| 考试报名材料 | 按公告清单顺序排:身份证 → 学历证 → 工作证明… | 顺序错了直接被打回,建议先按清单命名再拖顺序 |
| 发票 / 报销单 | 按日期或按报销单编号 | 合并前先确认每张发票清晰,模糊的会被退回 |
| 合同 + 附件 | 主合同在前,附件按引用顺序 | 盖章页要在,扫描件建议 200~300dpi |
| 论文 + 附录 | 正文 → 附录 → 致谢 | 学校系统常限制 10~20MB,超了要压 |
| 月度报表归档 | 按月份升序 | 文件多时先改好名,顺序一眼能看清 |
| 多份扫描件 | 按页码逻辑 | 扫描件体积大,合并后可能上百 MB,建议先压图 |
都是实操中真会遇到的,不是吓唬人。
| 坑 | 会怎样 | 怎么避免 |
|---|---|---|
| 顺序排错 | 材料顺序乱,审核不通过 | 列表第几就是合并第几,用 ↑ ↓ 或拖拽调好再点合并 |
| 文件带密码 | 读不出来,合并失败 | 工具会标红提示「需要密码」,先用 PDF 解密工具处理掉 |
| 体积越合越大 | 超过系统上传上限 | 各文件的字体/图片资源会分别保留;先压图再转 PDF 最有效 |
| 书签/表单丢失 | 目录点不动了 | PDF 合并会丢书签与交互表单,重要目录请先记下页码 |
| 混进损坏文件 | 整个合并中断 | 列表里带 ⚠️ 的先移除,能单独打开的文件才合并 |
⚠️ 免责声明:请保留原文件。
合并操作不会修改你的原 PDF,产出的是一个新文件,但合并过程不保留书签、目录与交互表单(注释与表单字段可能丢失),对目录跳转有强依赖的文档请先确认。
带密码加密的 PDF 无法直接合并,工具会在列表中给出提示。
合并后的文件由你自行下载保存,本站不留存任何副本;所有处理均在你的浏览器本地完成,文件不会上传到任何服务器。
报名系统只让传「一个 PDF」,而你手上是身份证、学历证、工作证明三份;报销要「发票合成一个附件」;月底要把十份周报归档成一份——这时候你就需要一个能把多个 PDF 按顺序拼起来的东西。
市面上的在线合并站要么限页数、要么加水印、要么让你先传文件到他服务器再排队下载,身份证和合同这种东西传到别人服务器上,怎么想都不踏实。
这个工具把流程压成三步:选文件 → 排顺序 → 合并下载。
它具体怎么做的?
① 读取:每个 PDF 用 PDFDocument.load() 载入(对加密文档会尽量忽略限制,真正需要密码的会在列表里标红);
② 识别:读取每个文件的页数与大小,列表里直接显示「12 页 · 2.3MB」,顺序一目了然;
③ 复制页面:用 copyPages(src, src.getPageIndices()) 把源文件的所有页面连同字体、图片资源一起复制到新文档 —— 这是 pdf-lib 的标准做法,比「截图再拼」清晰得多,文字仍可选中;
④ 按顺序添加:列表第几个文件就先加它的页,完整保留你的排序;
⑤ 导出:一次性 save(),在你浏览器内存里生成新 PDF,点下载落到本地。
几个实战建议:
· 报名材料:先按公告清单改好文件名(01_身份证、02_学历证…),拖顺序时一眼看清;
· 文件带密码:列表会标红「需要密码,无法合并」,先解密再来;
· 体积超标:合并后比源文件和还大是正常的(各文件资源分别保留),最有效的办法是先压图片再转 PDF;
· 有目录的文档:合并会丢书签,重要文档请记下页码或改用带目录的原件;
· 文件很多时:一次最多 30 个,超过就分两批合并后再合并一次。
最后一句:整个过程都在你自己浏览器里完成,文件不会上传到任何服务器,身份证、合同、病历这类敏感文件也放心用。
怎么处理:
① 每个文件用 PDFDocument.load(buf, { ignoreEncryption: true }) 载入并读出页数;
② 新建空文档 PDFDocument.create();
③ 按列表顺序,对每个源文件执行 copyPages(src, src.getPageIndices()) —— 该方法会把页面连同其引用的字体、图片、资源一起复制,因此合并后的文字仍可选中、图片保持原清晰度;
④ 复制得到的页面依次 addPage(),顺序 = 列表顺序;
⑤ 写入标题 / 制作者等元数据(勾选「清除元数据」时写空值),最后 save() 生成新 PDF。
性能红线:串行 await 逐个处理(不并发读大文件)、总大小超 150MB 会二次确认、结束即释放。
它不做:不解密带密码的文件、不保留书签/表单、不重排页码、不压缩体积、不转换版式。原文件不会被修改,请仍自行留存备份。
copyPages 无损复制,文字仍可选中。附场景表与避坑表。全程浏览器本地处理,文件不上传,适配黑夜模式。
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!