ONLYOFFICE Docs 是一个文档中间件,为文档管理软件提供 Office 格式的文档的在线预览与编辑。

支持主流格式:docx、xlsx、pptx、odt、ods、odp、doc、xls、ppt、pdf、txt、rtf、html、epub、csv。

实现多种类型转换,支持列表如下

1738997313892.png

文档地址:https://api.onlyoffice.com/docs/docs-api/additional-api/conversion-api/

Docker部署OnlyOffice

docker run -i -t -d -p 45680:80 --restart=always -e JWT_ENABLED=false onlyoffice/documentserver

转换说明

POST converter

POST /converter

Body 请求参数
{
  "async": false,
  "filetype": "pptx",
  "key": "10",
  "outputtype": "pdf",
  "title": "file.pptx",
  "url": "http://ip:port/file"
}

请求参数

名称位置类型必选说明
bodybodyobjectnone
» asyncbodyboolean是否异步执行:默认false
» filetypebodystring源文件扩展
» keybodystring唯一标识
» outputtypebodystring转换类型
» titlebodystring文件名
» urlbodystring文件地址
返回示例
{
  "fileUrl": "http://localhost:45680/cache/files/data/conv_10_513/output.pdf/599966900621830.pdf?md5=7LDUEjVdOXpo03IQLfsFCg&expires=1738981689&filename=599966900621830.pdf",
  "fileType": "pdf",
  "percent": 100,
  "endConvert": true
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» fileUrlstringtruenone 文件下载地址
» fileTypestringtruenone 转换类型
» percentintegertruenone 转换进度
» endConvertbooleantruenone 转换状态

请求示例

1738998306450.png

转换结果

1738998241809.png

最后修改:2025 年 02 月 08 日
如果觉得我的文章对你有用,请随意赞赏