PDF理解功能使模型能够解析并理解PDF文档,提取文档中的文字与图片内容进行分析。您可以通过 OpenAI 兼容的 Chat Completions 接口或 DashScope 接口,以 URL 或 Base64 编码方式传入 PDF 文件。
当前 PDF 理解功能仅支持华北2(北京)地域调用,且暂不支持通过 Responses API 调用。使用 Responses API传入 PDF 时,请求会返回 HTTP 200,但文件不会传递给模型。
支持的模型
qwen3.8-max、qwen3.8-flash、qwen3.8-27b
快速开始
运行以下代码,向模型传入PDF文件。
需要已获取与配置 API Key并配置API Key到环境变量。
- OpenAI 兼容
- DashScope
- Python
- Node.js
- HTTP
示例代码
使用Base64输入
如果无法提供文件的URL地址,也可以将PDF文件以Base64编码字符串的形式传入。使用 file_data 时,filename 字段为必填项。
Base64 编码会使数据体积增大约 1/3,例如 150MB 的文件编码后约 200MB,会超出请求体大小上限。大文件请改用 URL 方式传入。
请求参数
文件输入通过content数组中的元素指定,OpenAI兼容协议使用 type: "file" 类型,DashScope协议使用包含 file_url/file_data 的元素。
协议中 URL 部分仅支持字符串输入,不支持 list(数组)形式。
参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
file_url | string | 二选一必填 | 指定PDF文件的下载地址,和 |
file_data | string | Base64格式的PDF文件输入,格式为 | |
filename | string | 条件必填 | 文件名,使用 |
file_format | string | 否 | 文件格式,可选参数,当前仅支持 |
限制说明
项目 | 限制 |
|---|---|
单文件大小限制 | 150MB |
单文档页数限制 | 500页 |
PDF解析可能比普通文本请求耗时更长,首包超时时间最长为300秒,建议使用流式输出方式实时获取结果,避免长时间等待。
计费说明
计费涉及以下方面:
- 模型调用费用:PDF文件解析出的文字与图片会计入模型的输入Token,按照模型的标准输入价格计费。
- 文档解析费用:按PDF文档解析的页数计费(地域支持范围见页首说明),0.02元/页。