PDF 拆分与页面提取
文档所有处理都在浏览器本地完成,数据不上传服务器
把文件拖到这里,或点击选择
PDF · 单个文件不超过 100 MB
两种拆法,对应两种真实需求。提取:挑出若干页组成一个新文件 —— 合同里抽附件页、论文里抽参考文献、报销时抽发票页,页序按你写的来(写 `3,1,2` 就真的按 3、1、2 排)。切分:按每 N 页切成多个文件,扫描件按份拆开就靠它(一次扫描把十张发票存成了一个 PDF,N 填 1 正好一张一个文件)。产物的文件名带页码范围(`发票-p3-4.pdf`)而不是流水号 —— 拆出来的文件常常要直接发给别人,对方从名字就该知道手里这几页是全套的哪一部分。全程在本机完成。
功能
- 两种模式:提取指定页合成一个文件 / 每 N 页切一个文件
- 范围写法:1-3、5、3-(到末尾)、-3(从头)、odd / even(奇偶页)
- 全角数字与中文逗号也认(从 Word 里粘出来就是全角的)
- 超出文档页数会明确报错,不会静默丢掉一页
- 产物文件名带页码范围,发给别人也看得懂
- 页序按你写的来,可以重排(3,1,2)
- 文件不上传、不经过任何服务器
使用方法
- 把一个 PDF 拖进来
- 选「提取」并填页码范围,或选「切分」并填每份几页
- 结果一次全部出现,可逐个下载或「全部下载」
- 下载需要的文件
常见问题
- 页码范围怎么写?
- `1-3` 是第 1 到第 3 页;`5` 是第 5 页;`3-` 是第 3 页到末尾;`-3` 是第 1 到 3 页;用逗号分隔可以混着写,例如 `1-3,5,8-`。也可以直接写 `odd`(奇数页)或 `even`(偶数页)。全角数字、中文逗号、顿号都认 —— 从 Word 或网页里粘出来的范围常常是全角的。写了不存在的页会明确报错并告诉你这份文档有几页,不会静默跳过。
- 提取出来的页序会按页码重排吗?
- 不会,完全按你写的顺序。写 `3,1,2` 得到的就是第 3 页、第 1 页、第 2 页。这是有意的 —— 「把这页挪到前面」是提取功能的常见用法,自动重排会让它做不到。想要顺序的话就按 `1-3` 这样写。
- 一次切出几十个文件会不会很慢?
- 取决于页数与体积:每切一份都要把用到的页连同资源复制进一个新的 PDF,所以 200 页的扫描件每页切一个会花几秒到十几秒,期间页面看起来没反应(状态行会显示「正在处理…」)。如果只是要其中几页,用「提取」模式比切成几十份再挑要快得多。
- 文件会上传吗?
- 不会。拆分用 pdf-lib 在浏览器内存里完成,没有网络请求,断网也能用。
相关工具
PDF 合并
文档把多个 PDF 按选择顺序合并成一个,也可以只取每个文件的指定页。可自定义输出文件名,合同与票据不上传,全程浏览器本地完成。
PDF 信息
文档查看 PDF 的页数、每页尺寸与方向、是否加密、表单字段数以及标题作者等元数据。可导出文本或 JSON,文件不上传。
PDF 加页码
文档给 PDF 每一页加页码。六个位置、三种格式、起始值与字号可调,可跳过封面。旋转过的扫描件也会摆正位置,文件不上传。
图片转 PDF
文档把多张 JPEG、PNG 合成一份 PDF,每张图一页。页面可与图片同尺寸或固定 A4 等纸张,横竖方向自动。图片不上传,浏览器本地完成。
PDF 加水印
文档给 PDF 加文字水印,中文日文都能写。平铺、居中、页脚与自定义位置四种版面,角度、字号、颜色与透明度可调,可只加指定页。
PDF 转图片
文档把 PDF 的每一页渲染成图片,DPI 与格式可选(96 / 150 / 300)。补零命名保持页序,可只转指定页。文件不上传。