PDF 拆分
在浏览器本地拆分 PDF:输入页码范围(如 1-3,5)即可把指定页面提取成新文件,支持单页、区间、跳页与倒序区间,结果一键下载。原文件不动,页面资源原样搬移。
交材料只交其中几页、把某个章节单独存档——本工具在浏览器本地按页码范围拆分 PDF:单页(5)、连续区间(1-3)、跳页(2,4,6)、倒序区间(8-6 自动换向)都能写,提取结果一键下载。原文件一个字节不动,页面资源原样搬移,画质零损失。
口径提醒:页码从 1 开始、照阅读器显示的页序号填,填了不存在的页码会明确报错、不会默默截断;带打开密码的 PDF 解析不了(仅权限密码不影响);当前版本一次输出一个文件,想逐页拆分就按单页范围多次提取,之后可用 PDF 合并工具自由重组。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 选 PDF,页码框填范围(如 1-3,5)。
- 点「提取」,生成含所选页的新文件。
- 下载保存;原文件不受任何影响。
- 页码从 1 数起,照阅读器显示填。
计算原理与示例
页码范围怎么写
选择 PDF 后在页码框填范围:单页写 5,连续页写 1-3,跳页写 2,4,6,混搭写 1,3,5-7,倒序区间写 8-6(自动换向成 6-8)。点「提取」生成新文件并下载。
原文件会被改动吗
不会。提取生成的是一个全新的 PDF 文件,原文件留在原地一个字节都不动;对原文件的修改请回到来源软件操作。
能一次拆成多个文件吗
当前版本一次输出一个包含所选页面的文件;想把 10 页拆成 10 个单页,可以按单页范围多次提取。批量多文件输出在规划中。
拆分会影响清晰度吗
不影响。页面内容与资源按 PDF 规范原样搬移,文字矢量、图片分辨率、内嵌字体都保持原样,提取页的打印与阅读效果和原文档一致。
代码示例
JavaScript 按页码范围拆出子集
import { PDFDocument } from 'pdf-lib';
// 页码范围写法:1-3、5、8-10 —— 解析成从 0 开始的索引数组再挑页
async function split(file, rangeText) {
const src = await PDFDocument.load(await file.arrayBuffer());
const indices = parseRanges(rangeText, src.getPageCount());
const out = await PDFDocument.create();
const pages = await out.copyPages(src, indices);
pages.forEach((p) => out.addPage(p));
return out.save();
}
// '1-3,5' → [0,1,2,4]
function parseRanges(text, total) {
const idx = [];
for (const part of text.split(',')) {
const [a, b] = part.trim().split('-').map(Number);
for (let i = a; i <= (b || a); i++) { if (i >= 1 && i <= total) { idx.push(i - 1); } }
}
return idx;
}
Shell qpdf 命令行拆分
# 取第 1~3 页
qpdf input.pdf --pages . 1-3 -- out.pdf
# 取第 1 页与第 5 页(多次 --pages 会依次拼接)
qpdf input.pdf --pages . 1,5 -- out.pdf
# 按单页逐一拆开(生成 out-01.pdf、out-02.pdf…)
qpdf --split-pages input.pdf out.pdf
常见问题
页码范围有没有速写规则?
有四条:单页直接写页码(5);连续区间用短横线(1-3);跳页用逗号(2,4,6);倒写的区间自动换向(8-6 按 6-8 处理)。组合随意,页码以阅读器显示的页序号为准。
拆分时文件会上传吗?
不会。解析、提取、生成、下载都在浏览器里完成,与合并工具一样全程本地,敏感材料可以放心操作。
填了不存在的页码会怎样?
会明确报错并提示有效范围,不会默默截断;例如 12 页的文档填 15,会提示页码超出范围,改过来即可。
加密的 PDF 能拆分吗?
带打开密码的不行,浏览器无法读取内容;仅限制编辑/打印的权限密码不影响拆分。请先在本机解除打开密码再来。
为什么有些 PDF 页数识别不出来?
少数结构损坏或非标准生成的 PDF 会解析失败,页面会给出明确报错。可先用阅读器「另存/打印为 PDF」重建文件后再试。
提取出来的文件能再合并回去吗?
可以,用本站的「PDF 合并」工具即可,页序由你选择文件的顺序决定;反复拆合不会损失画质,因为页面资源始终原样搬移。
页码从 0 还是从 1 开始?
从 1 开始,与日常阅读习惯和常见阅读器显示一致;不需要减一,直接照着屏幕上看到的页序号填写即可。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。