使用Microsoft Graph API集成Universal Print时pageRanges参数失效求助
Universal Print集成中pageRanges参数不生效问题
我在OutSystems应用中集成了Microsoft Graph API的Universal Print功能,其余功能均正常,但pageRanges参数存在问题:当文档共5页,仅需打印第3、4页时,每次都会打印全部5页。
请求的JSON内容如下:
{ "configuration": { "quality": "medium", "dpi": 600, "duplexMode": "oneSided", "copies": 1, "colorMode": "auto", "mediaSize": "A4", "collate": true, "feedOrientation": "longEdgeFirst", "fitPdfToPage": false, "inputBin": "tray-1", "orientation": "portrait", "pageRanges": [ { "start": 3, "end": 4 } ], "pagesPerSheet": 1, "scaling": "none" } }
可能的解决方向
- 确认文档兼容性:部分非标准PDF(含隐藏页、自定义页码映射)可能导致页面范围解析异常,先测试标准生成的PDF文件验证参数是否生效。
- 核对API版本:确保使用的是v1.0及以上的Graph API版本,旧版本可能存在
pageRanges参数的解析bug。 - 简化配置排查:暂时移除非必要配置项,仅保留
pageRanges、copies、mediaSize等核心参数,排除其他配置的干扰。 - 检查打印机设置:部分打印机可能强制启用“打印全部页面”的默认规则,需登录打印机管理后台确认并关闭该选项。
- 查看API响应日志:调用接口后检查返回的打印任务详情,确认
pageRanges参数是否被正确保存。若参数未被正确记录,可联系微软技术支持提交问题。
内容的提问来源于stack exchange,提问作者Irfan Qamar
相关产品推荐
相关产品推荐

