合并 PDF(页面模型)
按 documents 数组顺序拼接页面,不按文件名排序、不去重重复文件;输出 5 页计划与缩略图顺序,用于验收「2页+3页=5页」。
输入与参数
documents— 文档页面模型数组(JSON,至少 2 份)
真实示例
documents=[{"id":"A","pages":[{"id":"A1","width":595,"height":842},{"id":"A2","width":842,"height":595}]},{"id":"B","pages":[{"id":"B1","width":595,"height":842},{"id":"B2","width":842,"height":595},{"id":"B3","width":595,"height":842}]}]
→ plan.pageCount=5,plan.pageIds=["A1","A2","B1","B2","B3"],thumbnailOrder 相同;engine=page-model/no-pdf-engine,输出为 JSON 计划而非 PDF 文件。
限制与失败处理
至少需要 2 份文档;默认总计 50 MiB / 200 页上限;不解析真实 PDF 二进制,不支持加密/密码、损坏或空文件;不生成 PDF 文件;重复文件不去重。
FAQ
同一文件选两次会被去掉吗?
不会。A+A 得到 4 页,duplicateSourceIds 记录 ["A"],顺序仍为 A1,A2,A1,A2。
会生成可打开的 PDF 吗?
本轮不会。真实 PDF 引擎未集成/未实测,结果是 JSON 计划,文件名后缀为 .json。