产品文档

文档翻译

更新于 2026-09-04

整篇文档的保版式翻译,任务式异步接口,支持常见办公文档格式。

能力与场景

文档翻译面向整篇办公文档,解析后保版式翻译,以异步任务方式运行。典型场景:公文与合同的整篇翻译、教材讲义蒙汉双语化、批量资料迁移。提交任务后接口立即返回任务 ID,处理进度与结果通过查询接口获取。

本产品提供 fast / standard / pro 三个档位(表单字段 mode):快速档以轻量模型逐段翻译;标准档以标准模型翻译并对长文档自动抽取全文术语契约;专业档以旗舰模型翻译,全文启用术语契约并在译后做整篇统稿,译文质量与每页单价逐级提升。

端点列表

方法路径说明
POST/v1/translate/document提交文档翻译任务(上传文件)
GET/v1/translate/document/{taskId}查询任务进度与结果下载地址

每个端点的请求参数、响应结构与可运行代码示例见本页下方「API 参考」(随接口定义自动生成,始终与线上一致)。

调用要点

  • 任务为异步处理:建议按指数退避轮询查询接口(如 2s/4s/8s……),不要以固定高频轮询。
  • mode 决定档位与每页单价:fast(最快最省)、standard(默认,均衡)、pro(质量最高,含全文术语契约与统稿)。
  • 按文档页数计费,提交成功即按解析出的页数与所选档位单价预扣,任务失败或取消自动冲正;各档免费额度独立计数。
  • 支持的文件格式与单文件大小上限以 API 参考为准;扫描件(图片型 PDF)的翻译质量取决于 OCR 效果。

支持语种

  • 源语言无需传参,由引擎自动检测(列表内语种之间可互译)。
  • 目标语言取值与文本翻译一致;传统蒙古文(mw)译文默认国标编码。

目标语言(参数 targetLang):

代码语种说明
zh中文简体中文
en英语
mw传统蒙古文回鹘式蒙古文(竖排),Unicode 国标编码
xle_mw西里尔蒙古文蒙古国通用的西里尔字母书写
es西班牙语
fr法语
de德语
ja日语
ko韩语
ru俄语
pt葡萄牙语
ar阿拉伯语
hi印地语
id印尼语
yue粤语繁体书写
la拉丁转写传统蒙古文的拉丁字母转写
ipa国际音标输出 IPA 音标标注
kk哈萨克语
bo藏语
ug维吾尔语

完整代码表与各产品对照见「语种与语言代码」。

计费

按页计费,单价随所选档位不同(请求参数 mode):

档位mode说明
快速档fast轻量模型驱动,响应最快、单价最低,适合海量内容、实时场景与对成本敏感的批量处理。
标准档standard标准模型驱动,质量与成本均衡,覆盖绝大多数通用翻译场景(默认档)。
专业档pro旗舰模型驱动并附加译文精修,适合出版、合同、公文等对译文质量要求最高的场景。
  • 不传 mode 时按标准档计费。
  • 每档的免费额度独立计数、互不挤占,均于月初重置,优先于余额抵扣。
  • 仅对成功的调用计费;失败调用不扣费。
  • 各档实时单价与免费额度见本页下方「当前价格」(后台调价即时生效),总规则见「计费与免费额度」。

当前价格

以下为实时生效价,与定价页同源;调价后此处立即同步。仅对成功调用计费,免费额度优先抵扣。

档位mode计费单位单价每月免费额度
快速档fast按页计费¥0.3 / 页40 页 / 月
标准档默认standard按页计费¥0.5 / 页15 页 / 月
专业档pro按页计费¥1.2 / 页4 页 / 月

API 参考

本产品共 3 个接口,以下内容随接口定义自动生成。 需要跨产品查找接口时可前往接口索引

创建文档翻译任务

POST/v1/translate/document

上传文档并创建异步翻译任务。按页计费(PDF 为真实页数,其余按每 1000 字符折 1 页),创建成功即预扣费用,任务失败自动退款。

请求参数multipart/form-data

参数类型说明
file必填
file文档文件(Word/PPT/Excel/PDF/EPUB/Markdown/HTML/字幕/CSV/TXT 等,≤100MB)
targetLang必填
string目标语言代码
示例:zh
mode可选
string翻译档位(默认 standard):fast 快速档 / standard 标准档 / pro 专业档,决定底层模型与每页单价
可选值:faststandardpro
示例:standard

响应示例200 · application/json

200 响应
{
  "taskId": "cmb3xk2yq0001abcde",
  "pages": 12,
  "status": "queued",
  "estimatedAmount": 1.2
}

代码示例

curl -X POST "https://cloud.heimori.cn/v1/translate/document" \
  -H "Authorization: Bearer sk-heimori-..." \
  -F "file=@example.pdf" \
  -F "targetLang=zh" \
  -F "mode=standard"

查询文档翻译任务状态

GET/v1/translate/document/{taskId}

轮询任务进度。任务失败/取消时本接口会自动完成费用冲正(幂等,可重复调用)。

请求参数

参数类型说明
taskIdpath必填
string任务 ID
示例:cmb3xk2yq0001abcde

响应示例200 · application/json

200 响应
{
  "taskId": "cmb3xk2yq0001abcde",
  "status": "processing",
  "progress": 45,
  "pages": 12,
  "targetLang": "zh",
  "error": null
}

代码示例

curl -X GET "https://cloud.heimori.cn/v1/translate/document/cmb3xk2yq0001abcde" \
  -H "Authorization: Bearer sk-heimori-..."

获取译文产物下载链接

GET/v1/translate/document/{taskId}/download

任务完成后按产物类型获取 S3 预签名下载地址(1 小时有效)。

请求参数

参数类型说明
taskIdpath必填
string任务 ID
示例:cmb3xk2yq0001abcde
typequery必填
string产物类型:file=同格式译文 / mono=译文 PDF / dual=双语对照 PDF / docx=译文 Word / txt=译文纯文本 / source=原文件
可选值:filemonodualdocxtxtsource
示例:docx

响应示例200 · application/json

200 响应
{
  "url": "https://s3.example.com/...",
  "fileName": "报告(译文).docx",
  "expiresIn": 3600
}

代码示例

curl -X GET "https://cloud.heimori.cn/v1/translate/document/cmb3xk2yq0001abcde/download?type=docx" \
  -H "Authorization: Bearer sk-heimori-..."