逗号序列写成 5,1,2,3,4
"湘江创客"的季度报告共 5 页,附录压在末页,交付时要它当第一页。盛予宁没拆源文件,直接在文本框写 5,1,2,3,4,含义是新第 1 页取原第 5 页,后面依次接原 1、2、3、4 页。placeholder 给的是"如 3,1,2,4 —— 按新顺",dump 里后半截没截全,这里照原样写。这串数字一个不多一个不少地覆盖了 1 到 5,工具不回显对错,填完自己再数一遍最稳。

倒序复选框别勾
另一个控件是"直接倒序排列"复选框,实测 fillable 里除了文本框就只有 "1:input/checkbox" 这一项。它与逗号序列是二选一:勾上走 reverse(),整份文档掉个头,刚填的序列会被忽略,出来的是 5,4,3,2,1。本案例要的是只把末页提前、其余保持原序,所以留空;不勾时源码按逗号取索引,用 pdfWithPages 新建文档。

传进那份 5 页 PDF
上传框一次只吃一份,本案例是 report-q3.pdf,2.4 KB、5 页,走 FileReader 读进浏览器内存。带密码的加密 PDF 这里不支持。既没有页面预览也没有页码缩略图,传完只能靠文件名和对源文件的记忆确认"是不是这份",所以上传前在本地打开数一遍页数更省心。页数 5 与后面提示里的"共 5 页"对得上。

看共 5 页再落盘
按"重排页面"先在内存里生成结果,提示写 重排完成,共 5 页:report-q3-重排后.pdf。落盘动作是后面那个"下载结果"键。产物叫 report-q3-重排后.pdf,1918 字节,文件头 %PDF-1.7,是在原名后添"-重排后.pdf"得来的。页数认提示里的 5,别去 grep 页面对象,那个版本用了对象流,正则扫不到 /Type /Page。

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。