1-3, 5, 8-10)保存为新 PDF;或将每页拆成独立文件,打包 ZIP 下载。PDF 拆分工具 有两种模式:按页码范围提取为单个 PDF,或把每一页独立拆成 ZIP 打包下载。
两种模式怎么选:
| 需求 | 用哪个 |
|---|---|
| 只要某一章节 / 特定几页 | 提取指定页 |
| 给每一页单独命名、单独发送 | 全部拆分(ZIP) |
| 先提取一个子集再分发 | 先”提取指定页” → 再”全部拆分” |
| 删除/重排页面后导出 | 改用 PDF 页面编辑 |
页码范围语法速查:
1-3 — 第 1 到第 3 页5 — 单独第 5 页1-3, 5, 8-10 — 多段混合-3 — 从首页到第 3 页8- — 从第 8 页到末页拆分后常见操作:
逗号分隔独立项,连字符(-) 表示闭区间。示例——`1-3, 5, 8-10` 表示第 1、2、3、5、8、9、10 页。也支持开口区间——`-3` 表示从首页到第 3 页,`8-` 表示从第 8 页到末页。全角逗号 `,` 同样生效,页码重复会自动去重。
提取指定页——输出单个 PDF,包含按范围选的若干页;适合只想要文档中的某一节。全部拆分——把每一页各做成一个独立 PDF 文件,打包 ZIP 下载;适合需要逐页分发或后续重新排序的场景。页数超过 100 时会自动分批打包(每 100 页一个 ZIP)避免内存溢出。
不会。本工具用 `pdf-lib` 的 `copyPages` 无损拷贝页面流,保留原始字体嵌入、图片分辨率、页面尺寸(A4/Letter 等)、页面旋转角度。结果文件每页与原文件对应页像素级一致。
大文件的瓶颈在 ZIP 压缩而非拆分本身。1000 页 PDF 拆成 1000 个小文件,ZIP 需要对每个文件算 CRC 和 DEFLATE 压缩,累加起来耗时显著。优化做法——(1) 本工具采用 level 1 最低压缩级别(速度优先);(2) 超过 100 页自动分批打包;(3) 建议拆前先用"页面编辑"删除冗余页减少总量。
本工具按升序输出——`3, 1, 5` 会被排序为 `1, 3, 5`。如果需要自定义页序(如先看附录再看正文),请先用PDF 页面编辑拖拽排序后导出,再用本工具提取。
owner 密码限制的可以拆(`ignoreEncryption: true`),user 密码必须先解锁再拆。结果文件不会自动继承原密码——如果希望拆分后的文件也加密,需要另用支持加密的工具(本工具不做加密输出)。