PDF → PNG/JPEG 描述符(页面模型)
根据页面宽高、旋转与 DPI 计算每页文件名、MIME、像素尺寸及横竖方向;只给描述符,不产生任何栅格字节或图片文件。
输入与参数
document— 单份文档页面模型(JSON)format— 目标格式dpi— DPI(72–300 整数,默认 144)
真实示例
document={"id":"mixed","pages":[{"id":"land","width":842,"height":595},{"id":"port","width":595,"height":842},{"id":"rot","width":595,"height":842,"rotation":90}]};format=jpg;dpi=144
→ plan.pageCount=3;descriptors[0]={filename:"page-001.jpg",mime:"image/jpeg",widthPx:1684,heightPx:1190,orientation:"landscape"};旋转 90 的竖页变为 1684×1190 landscape;所有 rasterBytes=null、rendered=false。
限制与失败处理
只支持 png/jpeg 描述符与 72–300 整数 DPI;不渲染像素、不生成图片文件;透明通道、中文字体、扫描件可搜索性均未实测(本轮无浏览器/WASM/真实 PDF 引擎)。
FAQ
会下载 PNG 图片吗?
不会。本轮没有图片编码,输出是 application/json 的描述符清单,下载文件后缀 .json。
支持 WebP 吗?
不支持,返回 INVALID_IMAGE_FORMAT;只允许 png / jpeg(jpg 归一化为 jpeg)。