Bootstrap

OnlyOffice文件转换PDF

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

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;