AiLounge Tools

PDF 工具站

用可注入的页面模型推演合并、拆分、页面排序与图片导出计划;本轮为纯前端静态站,真实 PDF 引擎未集成。本地处理

按页范围拆分(页面模型)

页码从 1 开始,解析 1-2,5 这类逗号分隔范围;0、越界、逆序、重叠与非法格式返回带 code 的可读错误,输入保留。

在浏览器中运行

输入与参数

真实示例

document={"id":"five","pages":[p1,p2,p3,p4,p5]}(每页含 width/height);ranges=1-2,5
→ plan.pageCount=3,plan.pageNumbers=[1,2,5],plan.pageIds=["p1","p2","p5"];ranges=0 报 PAGE_ZERO,6 报 PAGE_OUT_OF_BOUNDS,5-3 报 REVERSED_RANGE。

限制与失败处理

只接受一份文档;页码 1 起且必须升序、不重叠;不读取真实 PDF 页面内容;加密/损坏/空文件被明确拒绝;结果不是可打开的 PDF。

FAQ

可以写 5,1-2 吗?

不可以,范围必须从小到大且不重叠,返回 OUT_OF_ORDER_RANGES。

输出是什么格式?

JSON 计划,mime=application/json,下载名 pdf-split-<时间戳>.json;不是 PDF 文件。