OnlyOffice文件转换PDF

news/2025/2/9 6:04:17 标签: 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.niftyadmin.cn/n/5845652.html

相关文章

大语言模型prompt -Template

Template Template Construction 根据任务手动设计搜索算法/优化算法 生成优化文本 / 无意义字符 (3个soft token,例如s1,s2, s3,在训练过程中,第一个变成be动词的概念,比较玄学)结构化与规则…

亚远景-精通ASPICE:专业咨询助力汽车软件开发高效合规

在竞争日益激烈的汽车行业,软件开发已成为决定成败的关键因素。ASPICE(汽车软件过程改进和能力确定) 作为行业公认的软件开发框架,为汽车制造商和供应商提供了实现高效、合规开发的路线图。 然而,ASPICE 的实施并非易…

电脑黑屏按什么键恢复?电脑黑屏的解决办法

电脑黑屏的原因有很多,可能是硬件、软件、系统或者病毒等方面造成的。那么,当我们遇到电脑黑屏时,应该怎么做呢?有没有什么快捷的方法可以恢复正常呢?本文将为您介绍一些常见的电脑黑屏情况及其解决办法。 一、电脑开机…

游戏引擎学习第92天

回顾大家鼓励做一些奇怪的正弦-余弦-角度的事情 首先提到目前正在处理一些图形编程的部分,尤其是涉及旋转的内容。虽然有一些跑题的情况,但今天将回归正轨,集中精力处理实际的任务。 黑板:介绍效果 当前的目标是实现旋转和缩放…

MySQL数据库(七)SQL 优化

一 插入数据 采用方法 1 批量插入 2 手动提交事务 3 主键顺序插入 4* 使用load插入指令数据 二 主键优化 1 数据组织方式 在InnoDB存储引擎中,表中的数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表 2 页分裂 页可以为空也可…

Ubuntu 多版本 gcc 配置常用命令备忘

用的频率不高,总忘记具体参数 1,安装多版本 gcc 以 gcc-11 和12 为例: sudo apt-get install gcc-11 gcc-12 sudo apt-get install gcc-11 gcc-12 2,配置多版本 gcc gcc 与 g 一起配置进数据库中: sudo update-a…

.NET 使用 HttpClient 从 URL 下载任何类型的文件数据

使用 HttpClient 类从 Internet URL/URI 下载文件;用 C# 编写。 本文与.NET Core 3.1、.NET 5、.NET 6和.NET 8兼容。此代码与ASP.NET Core Web 服务器应用程序同样有效。 以下代码将从 Internet URL 下载任何类型的数据,如果已压缩则解压缩&#xff0c…

如何使用Xcode进行iOS应用开发?

iOS应用开发是现代移动应用开发领域的重要组成部分,而Xcode作为Apple官方推荐的集成开发环境(IDE),为开发者提供了开发、调试、测试和部署iOS应用所需的一切工具。如果你是一名刚入门的iOS开发者,或者你准备开始开发自…