输入页码范围提取拆分PDF页面
页码范围支持用逗号分隔多段,每段可以是单个页码或者用横杠连接的范围,比如"1-3,5,8-10"表示提取第1到3页、第5页、第8到10页。所有处理完全在浏览器本地完成,不会上传你的文件。
这个工具做的事情很窄:从一份 PDF 里按页码挑出若干页,合成一份新的 PDF 下载。适合把一份长合同、报告或扫描件中需要的几页单独发给别人。注意它每次只生成一个文件,不会一口气把整份文档切成很多段;想按章节拆成多份,需要分几次填不同的页码范围各导出一次。它也不能调整页面顺序、重复某一页或旋转页面。
输入按英文逗号拆成多段,每段要么是单个页码,要么是用英文横杠连接的范围。以一份 10 页的文件为例:填 1-3,5,8-10 得到第 1、2、3、5、8、9、10 页;填 5,1,3 得到的仍是 1、3、5,因为结果总是去重后按页码从小到大排列;填 10-8 会被当成 8-10;填 8-20 会自动裁剪成 8-10,超出总页数的部分被悄悄丢弃。我们用同一段解析逻辑在 10 页样例上实际跑过这些输入,结果与上述一致。
先看提示的总页数,再检查输入里是否混入了全角逗号、中文破折号或空格以外的字符。这些写法会被静默丢弃,生成的文件就会比预期少页。
不能。每次点击只导出一个文件。需要拆成几章,就分别输入各章的页码范围,依次导出。每次下载的文件名都是「提取结果.pdf」,记得及时重命名。
文件损坏、不是真正的 PDF,或者设置了打开密码,都会触发同一条提示。如果知道密码,可以先在别的软件里取消加密再来。
不能。输出始终按原文件的页码升序排列,重复写同一页也只会出现一次。需要重排页面请使用站内的 PDF 页面排序工具。
不会。代码里没有任何上传请求,读取、提取、生成文件都在你的浏览器里完成。页面第一次使用时会加载 pdf-lib 这个脚本模块,它随网站一起提供,而不是从第三方服务器下载。