从 PDF 中提取页面

银行只要二十页里的第 4 页和第 7 页?填 4, 7,下载一份两页的文件,看上去和原件一模一样。

🔒 100% 浏览器内运行 · 零服务器上传

请选择 PDF 文件 —— 每一页都会在这里显示成一张卡片。

结果

    PDF 在本标签页内由 pdf-lib 读取,页面内容、字节与文件名都不会发送到任何地方。

    马来西亚规则与特殊情况

    这份工具对马来西亚办公室文件做了什么

    PDF 的每一页都是文件里的一个对象,不是一张图片。这个工具把页面对象复制进一份新文件,内容流原样保留 —— 文字仍然可以选取,扫描页保持原来的分辨率,也不会多出一代 JPEG 压缩。

    • 旋转是叠加,不是覆盖。 页面本身带着 /Rotate 270 再转 90° 就变成 0°,这正是「把它转正」的意思 —— 扫描仪常常把方向写错。结果行会写出实际施加的角度和转了几页。
    • 删除页面会改变页码。 从五页里删掉第 2 页,得到四页文件,原来的第 3 页现在是第 2 页。如果必须保留原始页码,先拆分再改名。
    • 不是页码的数字会被点名,不会被悄悄丢掉。 在六页文件里填 1-2, 9,你会拿到第 1-2 页,结果行会引述 9。打错一个数字只损失那个数字,不会让整份请求作废,也不会多给你没要的页面。
    • 要按页数计算,而不是按 MB。 银行网站限制 5 MB,实际意思是「把页面删掉」:300 dpi 的 A4 扫描大约每页 1–2 MB,四十页的文件必须删掉大部分页面,压缩解决不了。
    • 有密码的文件会直接点名拒绝。 加密的 PDF —— 包括只设了权限密码、打开时无需输入密码的那些 —— 在这里都打不开,假装能处理只会交给你一份空白文件。请用 Chrome 或 Edge 打开它,按 Ctrl+P 选择「另存为 PDF」,再把存出来的那份拖进来 —— 这不需要你记得那个密码。
    • 已填写的表单不会丢字。 复制页面会带走页面上看得见的批注,但不会带走整份文件的表单定义,所以填写过的 LHDN 或银行表单会先被压平:答案被烧进页面,而不是无声消失。
    • 文件不会离开这个标签页。 文件由页面内运行的 pdf-lib 读写;本站没有上传接口,网络面板里除了本站自己的资源之外不会有任何请求。
    • 拆分给的是一份 ZIP,不是四十次下载。 一次点击、一个文件,每页一个条目,命名为 page-01.pdf,文件夹会按阅读顺序排列。拆分时页码输入框直接隐藏,因为拆分就是要每一页。

    处理前后

    处理前

    kontrak-ssm.pdf — 12 页,8.4 MB,附录第 2-3 页和第 5 页用不到

    处理后

    kontrak-ssm-clean.pdf — 9 页,已删除 2-3、5,其余九页原样保留

    使用方法

    1. 拖入 PDF。页数与文件大小都从文件本身读出来,按下按钮之前就显示在页面上。
    2. 选择「旋转页面」、「只保留部分页面」、「删除部分页面」或「每页拆成一份 PDF」—— 需要页码的操作再填页码范围。
    3. 按下“开始处理”,看结果行的页数对不对,然后下载新的 PDF 或 ZIP。

    常见问题

    页码范围怎么写?

    页码和范围用逗号或空格分隔:1-3, 5, 9-12。也可以不写结尾 —— 5- 表示第 5 页到最后一页。不属于这份文件的页码会被原样列出来并忽略。

    提取出来的页面会保留文字和链接吗?

    会。页面对象是整块复制的,可选取的文字、批注和嵌入字体都会一起带过来。指向未提取页面的链接会指向空处,这一点与专业 PDF 编辑器一致。

    我写的顺序就是页序吗?

    是的。写 7, 4 会先出第 7 页 —— 把签字页放到最前面时很有用,文件名里也会记下页码范围,方便区分两次提取。