POST 文件上传转换 /convert ✅ 可用

本地文件上传转换(multipart/form-data,字段名 file):PDF / Word / PPT / Excel 与图片 → 结构干净的 Markdown

快速开始

请求头携带 Authorization: Bearer <你的API-Key>(兼容 X-API-Key 请求头)完成鉴权计费。以 multipart/form-data 上传本地文件(字段名 file),转换后同步返回 Markdown 纯文本。支持 PDF / Word / PPT / Excel 与图片(jpg / jpeg / png / bmp / webp,发票 / 身份证 / 订单等票据识别),旧版 Office(.doc / .ppt / .xls)自动兼容;CSV / HTML / JSON 等另供私有化 / 管理通道。远程文件转换请切换到「远程文件」接口。

三步接入

1

注册取 Key

在「控制台」创建 API-Key

2

上传文件

multipart/form-data 上传到 POST /convert(字段名 file

3

获取 Markdown

接口同步返回 Markdown 纯文本(text/plain

Try it now

接入示例

选择你喜欢的语言,复制代码即可运行

cURL Python Node.js Vue 3 Java Go Rust
convert.sh

YOUR_API_KEY 替换为你在控制台创建的 API-Key,选择语言即可复制运行。

接口参考

请求地址

POST https://note.prowyg.com/convert

(私有化部署时替换为你的服务地址)

请求头

Header必填说明
AuthorizationBearer <API-Key>(兼容 X-API-Key 请求头)
Content-Typemultipart/form-data(curl 的 -F 会自动设置)

请求参数

参数位置说明
fileform-data要转换的文件:PDF / Word / PPT / Excel 与图片;旧版 Office(.doc / .ppt / .xls)自动兼容
colsquery仅 CSV(私有化 / 管理通道):逗号分隔的列名子集,如 id,total_amount
max_rowsquery仅 CSV(私有化 / 管理通道):最多保留的数据行数,如 100

响应

成功返回 200,响应体为 Markdown 纯文本(text/plain),保留标题、列表与表格结构。

计费规则(两个接口通用)

统一按 积分 计费:1 页转换 = 1 积分;图片按张计 1 积分。转换前先扣减,失败自动退还。下表的文件类型为 API-Key 计费支持的格式;CSV / HTML / JSON 等更多格式仅在私有化 / 管理通道开放。

文件类型扩展名计价方式
PDF.pdf按真实页数
PPT.pptx / .ppt按幻灯片张数
Word.docx / .doc约 1000 字折算 1 页
Excel.xlsx / .xls约 100 有数据行折算 1 页
图片.jpg / .jpeg / .png / .bmp / .webp每张 1 积分
新用户注册即送 100 积分;积分可在「控制台」充值,后续亦可抵扣 AI 精华(1000 Token = 1 积分)。

错误码(两个接口通用)

状态码含义处理建议
200转换成功响应体即 Markdown 文本
400参数错误检查 file 字段,或 JSON 里的 url 地址
401Key 无效检查 Authorization / X-API-Key 请求头
402积分不足前往「控制台」充值
403API-Key 不可用Key 被禁用或异常,请联系客服
413超过上传大小上限压缩或拆分文件
415格式不支持确认文件类型在支持列表内
500转换失败本次已自动退还积分,可重试
502远程下载失败检查 /convert/url 的 url 是否可访问
503服务暂不可用计费服务异常,稍后重试或联系客服

使用建议

上传的临时文件默认保留 24 小时内自动清理。
纯扫描图片型 PDF(无文字层)建议先转成图片再上传识别。

POST 远程文件转换 /convert/url ✅ 可用

远程文件转换(JSON 请求体,服务端代下载):传入 url 即可转换 http(s) 链接指向的文件

快速开始

application/json 请求 POST /convert/url,请求体 {"url": "http(s)://…"};服务端代下载后按与「文件上传」相同的引擎转换,同步返回 Markdown 纯文本(text/plain)。鉴权与计费同 POST /convertAuthorization: Bearer <API-Key>,兼容 X-API-Key)。

示例

convert.sh
# 远程文件(JSON 请求体,服务端代下载)
curl -X POST "https://note.prowyg.com/convert/url" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{"url": "https://example.com/report.pdf"}' \
     -o report.md

接口参考

请求地址

POST https://note.prowyg.com/convert/url

(私有化部署时替换为你的服务地址)

请求头

Header必填说明
AuthorizationBearer <API-Key>(兼容 X-API-Key 请求头)
Content-Typeapplication/json

请求参数

参数位置说明
urlJSON body远程文件地址(http / https);无扩展名时按响应 Content-Type 兜底判断类型
colsquery仅 CSV(私有化 / 管理通道):逗号分隔的列名子集
max_rowsquery仅 CSV(私有化 / 管理通道):最多保留的数据行数

响应

成功返回 200,响应体为 Markdown 纯文本(text/plain)。

常见失败

目标地址不可访问或下载超时返回 502;非 http(s) 链接返回 400

支持的格式、计费规则与完整错误码同「文件上传」接口。