先传文件再谈删哪几页
西安高新"长安数据"的缪知秋在合规岗,要把 "report-q3.pdf" 发外部,第 2、4 页含敏感信息得去掉。整页只有一个文件框,一次选一份,实测 2.4 KB、5 页。工具要靠 doc.getPageCount() 拿总页数当页码解析的上界,所以文件得先读进内存。选完没有缩略图,也没有页面预览,结果文字要等主按钮点下去才出现。

2,4 是两页,2-4 是三页
页码框是实测 fillable 里的 "0:input/text" 那一项,本案例填 2,4,用的是 1 基页码,含义是删掉第 2 页和第 4 页。写成 2-4 就变成连着删三页,跟要的两页完全不是一回事。placeholder 原话"如 2,4,7-9"把逗号与连字符两种写法都示范了。非法页码会被静默忽略、不弹提示,敲完再瞄一眼框里的字符串。

倒序删,看剩几页
点"删除页面"之后,源码按倒序 removePage,避开删掉前页造成的索引错位,新 PDF 先在内存里生成。提示原话是"删除完成,剩 3 页:report-q3-删页后.pdf",5 减 2 正好得 3。缪知秋盯的是这句"剩 3 页":它只说明页数对了,不说明敏感内容已经被抹掉,两件事得分开看。删错页码这里也看不出来,只能下载后自己核对。

落盘件验名字和体积
"下载结果"是第二个按钮,按下才把文件写下来。拿到 report-q3-删页后.pdf,1914 字节,名字在原文件名后加了"-删页后.pdf"。体积比源文件小,只是少了两个页面对象,不等于那些字节被彻底清理。核对次序是先看名字后缀、再看体积、最后用阅读器数一遍是不是 3 页;刷新页面内存里的结果就没了。

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