使用iLovePDF API连接器拆分PDF输出空白页,求排查方案
解决iLovePDF API拆分PDF输出空白页的问题
核心问题:文件内容编码不匹配
你当前直接传递triggerBody()?['file']?['contentBytes'],但这个值是Base64编码后的字符串,而iLovePDF的Binary模式要求传入原始二进制流。API无法解析编码后的字符串,导致生成空白PDF。修正步骤
- 使用平台的Base64解码函数转换内容(以Power Automate为例),把
body/file的赋值改为:base64ToBinary(triggerBody()?['file']?['contentBytes']) - 确认
split_mode: ranges的页码范围格式正确,比如1-2,4,且范围不超过原PDF的实际页码数。
- 使用平台的Base64解码函数转换内容(以Power Automate为例),把
额外排查点
- 先验证解码后的二进制内容是否正常:将解码后的内容临时保存为PDF,确认原文件无损坏。
- 检查连接器的请求头设置,确保
Content-Type适配Binary模式(通常连接器会自动处理,但需确认未被错误覆盖)。
内容的提问来源于stack exchange,提问作者txuli
相关产品推荐
相关产品推荐

