onlyoffice转换html,CentOS7安装onlyoffice实现word的在线预览和编辑
概述
ONLYOFFICE Document Server提供文档协作的服务功能,支持Word,Excel和PowerPoint的在线编辑、预览及协作。其原理和功能类似于 Office 365。良心的是,ONLYOFFICE 提供开源免费版本。开源版的ONLYOFFICE有多种安装方式,这里介绍docker的安装方式。
安装docker
安装docker版的ONLYOFFICE Document Server
我这里安装的是6.1版
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
安装完后即可你的ip地址:8001来访问。
打开演示示例
根据欢迎页面上的提示,执行命令即可:
然后访问http://example.com:8001/example/就可以访问演示页面了:
安装中文字体
默认安装后,字体下拉菜单中并没有中文字体,例如宋体,黑体等:
删除自带字体
安装中文字体
从C:\Windows\Fonts中复制你需要的中文字体到桌面上,然后将这些中文字体拷贝到容器中的指定文件夹。建议也不要安装太多的字体,不然网页加载时会比较慢。
进入容器,更新字体
清除浏览器缓存(最好直接使用chrome浏览器的无痕模式),重新打开页面,可以看到有了中文字体了:
但现在有个问题是,字体下拉菜单显示的是字体的英文名字,不太友好。例如宋体显示的是SimSun。
字体下拉菜单显示中文名称
下载FontCreator 4.1版。打开字体后,选择格式->命名
先选择英文 - 美国,可以看到字体名称显示的是英文名称:
然后选择中文 - 中国,可以看到字体名称显示的是中文的unicode编码,只是没有u而已。例如宋体的unicode编码就是\u5B8B\u4F53。
现在只需要将\5B8B\4F53复制到英文 - 美国中,替换SimSun即可。
最后保存字体:
重复上面安装字体的步骤即可。
修改字号
默认ONLYOFFICE的字号都是数字,如何改成像word那样显示三号、小三、四号这样的呢?需要修改容器中的/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js文件。
首先删除/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js.gz这个文件,然后将app.js从容器里拷贝出来,修改后再拷贝回去。
打开app.js,搜索{value:8,displayValue:"8"},在这前面加入:
最后效果:
使用api
ONLYOFFICE提供了很多api接口可供使用,具体可以见文档:https://api.onlyoffice.com/
使用docx转pdf接口
发送以下内容至http://documentserver/ConvertService.ashx即可。
具体参数详见:https://api.onlyoffice.com/editors/conversionapi
返回结果:
注意:返回结果中的FileUrl就是转换为pdf的文件的下载地址,注意需要将这个地址htmldecode后再访问,直接访问会提示403错误。
onlyoffice转换html,CentOS7安装onlyoffice实现word的在线预览和编辑相关推荐
- CentOS7安装onlyoffice实现word的在线预览和编辑
安装docker 略 安装docker版的ONLYOFFICE Document Server [root@localhost yum.repos.d]# docker run -i -t -d -p ...
- aspose实现word,excel在线预览
aspose实现word,excel在线预览 一,项目中引入aspose依赖 <dependency><groupId>com.aspose</groupId>&l ...
- 使用aspose方式使excel,ppt,word进行在线预览。(无水印)
使用aspose方式使excel,ppt,word进行在线预览.(无水印) 1.首先,页面需要用jquery中window.open();打开一个新页面. window.open(../fileMan ...
- 富文本生成word并在线预览(附源码)
记录富文本内容生成word并在线预览碰到的问题,以及最终的解决方案. 一.需求 当前项目需要将页面富文本中的内容,生成word并在线预览. 二.解决方案1(未解决) 1. openoffice wor ...
- Java 实现word pdf在线预览
Java 实现word pdf在线预览 最近项目有这个需求,查找了一些资料,在这整理一下. 首先,pdf的文件,浏览器本身支持预览,不需要做什么处理. controller: 简单说下思路:就是利用i ...
- pdf,word,ppt在线预览
pdf,word,ppt在线预览 先展示下效果 pdf跟ppt的预览效果: word的预览效果 实现过程-只需一个iframe标签即可 详细介绍请看这里 <iframe src="ht ...
- 团队协作三、OnlyOffice 实现文件在线预览和编辑
文档在线预览,最好都安装到本机,成功的机率大 对于大多数开源的网盘软件来说,文档(docx,doc,txt,pdf,xls等)不能在线预览,给网盘软件的使用带来了不变. 插件下载地址 https:// ...
- 永中云转换支持PPT动画播放 为文档在线预览多面赋能
随着永中DCS文档在线预览4.0全新升级之后,其公有云版本--永中云转换也得到了全面升级,除了文档在线预览品质得到大幅提升之外,PPT动画播放预览在云转换上也支持了!平台升级之后,很快获得了文档在线预 ...
- 在线编辑、在线预览、在线转换,基于wps.js + java + react / vue,无需任何插件,零安装
基于wps.js在线编辑.在线预览.文档转换前台vue / react,后台java终于开源啦,无需任何插件,零安装,可以直接配置完打包部署,也可直接集成项目中,或者二次开发,后续会不定期更新,有好的 ...
最新文章
- v9php 碎片信息,phpcms v9碎片管理及调用技巧分享
- python使用imbalanced-learn的NearMiss方法进行下采样处理数据不平衡问题
- iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场
- python爬取网易云音乐_Python 从零开始爬虫(七)——实战:网易云音乐评论爬取(附加密算法)...
- 我也聊聊串口通信协议:用户层通信协议的编制
- 三、IntellijIDEA开发工具,学习Java好利器
- Linux学习之系统编程篇:利用 setitimer 实现 alarm练习
- c语言pwm调制方式,pwm调制原理同步调制_几种pwm调制方式介绍 - 全文
- WinForm播放视频
- hdu 4334 Trouble 排序+优化 多校联合赛(四)第四题
- K3路由器官改V2.1D设置定时重启
- pyltp的基本用法和语义角色标注
- 酶促反应动力学_酶促反应动力学讲解.ppt
- 六招帮你解决平面设计排版
- 生日快乐网页模板(HTML5+CSS3+JS)
- 第1-6课:算法设计常用思想之穷举法
- 四海众联E350N水滴吸顶AP适配说明
- 微信小程序座位预约,微信小程序实现订座位,餐厅座位预约小程序毕设作品
- 关于Arduino Esp8266深度睡眠(deepsleep)无法唤醒的解决办法
- 简单便宜智能家居解决方案
热门文章
- JavaScript百炼成仙 函数七重关之三(参数传递)
- 图片去水印工具-图片一键去水印的免费app
- 网易云音乐产品核心竞争力分析
- 端粒效应《The Telemere Effect》程序员的养生指南(一)压力、端粒与衰老
- 关于LCD1602单独清除某一行的问题
- 棉花异性纤维图像分割算法matlab程序,棉花异性纤维定位新方法
- ecshop活动页_ECShop:专题活动
- hcsr04超声波模块在51单片机中的应用
- opencv 开操作-闭操作 礼帽-黑帽作用
- arm oe linux gnueabi 系统,OpenCV ARM移植(交叉编译opencv) arm-oe-linux-gnueabi-gcc编译opencv3.1.0...