⭐ 觉得好用?收藏备用,下次直接打开
拆分 PDF — 提取指定页范围(如 1-3, 5, 8-10)保存为新 PDF;或将每页拆成独立文件,打包 ZIP 下载。
📄 拖放 PDF 文件,或 点击选择
页码从 1 开始,支持范围写法(1-3),逗号分隔

PDF 拆分工具 有两种模式:按页码范围提取为单个 PDF,或把每一页独立拆成 ZIP 打包下载。

两种模式怎么选

需求用哪个
只要某一章节 / 特定几页提取指定页
给每一页单独命名、单独发送全部拆分(ZIP)
先提取一个子集再分发先”提取指定页” → 再”全部拆分”
删除/重排页面后导出改用 PDF 页面编辑

页码范围语法速查

  • 1-3 — 第 1 到第 3 页
  • 5 — 单独第 5 页
  • 1-3, 5, 8-10 — 多段混合
  • -3 — 从首页到第 3 页
  • 8- — 从第 8 页到末页
  • 空输入 — 全部页面(等效”全部拆分”)

拆分后常见操作

📍使用场景

  • 合同分章节交付百页合同按条款章节拆出"正文""附件 A""附件 B"分别发不同审核人。
  • 银行流水按月归档年度流水拆成每月一份,匹配报销/申报口径。
  • 简历专用版本从完整作品集里只抽出面向某岗位的 2-3 页,体积更小不暴露无关项目。

常见问题

页码范围怎么写?逗号和连字符区别?

逗号分隔独立项,连字符(-) 表示闭区间。示例——`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 等)、页面旋转角度。结果文件每页与原文件对应页像素级一致。

为什么 1000 页的 PDF 拆分很慢?

大文件的瓶颈在 ZIP 压缩而非拆分本身。1000 页 PDF 拆成 1000 个小文件,ZIP 需要对每个文件算 CRC 和 DEFLATE 压缩,累加起来耗时显著。优化做法——(1) 本工具采用 level 1 最低压缩级别(速度优先);(2) 超过 100 页自动分批打包;(3) 建议拆前先用"页面编辑"删除冗余页减少总量。

提取的页还能指定新顺序吗?

本工具按升序输出——`3, 1, 5` 会被排序为 `1, 3, 5`。如果需要自定义页序(如先看附录再看正文),请先用PDF 页面编辑拖拽排序后导出,再用本工具提取。

加密 PDF 能拆分吗?会丢失密码保护吗?

owner 密码限制的可以拆(`ignoreEncryption: true`),user 密码必须先解锁再拆。结果文件不会自动继承原密码——如果希望拆分后的文件也加密,需要另用支持加密的工具(本工具不做加密输出)。