当前位置: 首页 > article >正文

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


http://www.kler.cn/a/539627.html

相关文章:

  • Kong故障转移参数配置
  • 使用 Postman 进行 API 测试:从入门到精通
  • 【C++】 STL -- 算法(二)
  • Neo4j图数据库学习(二)——SpringBoot整合Neo4j
  • CMake 小知识:CMAKE_INSTALL_PREFIX 与 option 变量的覆盖规则
  • Faveo Helpdesk存在目录遍历漏洞(CVE-2024-37700)
  • 【豆包Marscode体验官】揭秘MarsCode AI编辑助手:高效智能编辑新纪元之入门指导与最佳实践
  • 使用 OpenGL ES 渲染一个四边形
  • 亚马逊爬虫实战:中国商家信息(电话)爬取
  • 6.Centos7上部署flask+SQLAlchemy+python+达梦数据库
  • JVM 知识总结
  • 物联网软件开发与应用方向应该怎样学习,学习哪些内容,就业方向是怎样?(文末领取整套学习视频,课件)物联网硬件开发与嵌入式系统
  • CNN-day6-经典神经网络AlexNet
  • ubuntu server环境下使用mitmproxy代理
  • Protobuf为何成为高效数据交换的首选?
  • 理邦仪器嵌入式(C/C++开发)开发面试题及参考答案
  • Ubuntu 24.10 安装Deepseek(Ollama+openwebui)
  • CentOS 7配置samba服务设置文件共享
  • 【kafka系列】架构、核心概念
  • DeepSeek + IDEA 辅助编程王炸组合
  • 模拟实现string类
  • Http ( Hypertext Transfer Protocol 超文本传输协议 )
  • spark技术基础知识
  • 前端工程化-vue项目
  • Ubuntu18.04安装DeepSeek
  • 【Linux网络编程】谈谈网络编程中的select、poll、epoll、Reactor、Proactor模型(下)