docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_添加中文字体和中文字号_02
文章目录
- 一、 onlyoffice添加中文字体
- 1. 下载字体
- 2. 上传字体
- 3. 删除原版自带字体
- 4. 字体复制
- 5. 安装字体
- 6. 重启容器
- 7. 清除缓存
- 8. 效果验证
- 二、 onlyoffice添加中文中文字号
- 2.1. 拷贝配置文件
- 2.2. 编辑配置
- 2.3. 上传配置
- 2.4. 配置覆盖
- 2.5. 重启容器
- 2.6. 效果验证
一、 onlyoffice添加中文字体
1. 下载字体
后续补充下载链接
2. 上传字体
3. 删除原版自带字体
进入容器
[root@VM-24-10-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
58f75f6ca6f7 onlyoffice/documentserver:7.1.1 "/app/ds/run-docum..." 28 minutes ago Up 28 minutes 443/tcp, /tcp elastic_pare
[root@VM-24-10-centos ~]# docker exec -it 58f75f6ca6f7 /bin/bash
cd /usr/share/fonts/
rm -rf *cd /var/www/onlyoffice/documentserver/core-fonts/
rm -rf *
在容器里cd到这两个文件夹下,执行删除命令
然后按Ctrl+D退出容器
4. 字体复制
宿主机上执行命令
解压字体
unzip fonts.zip
字体复制
docker cp /root/fonts 58f75f6ca6f7:/usr/share/fonts/truetype/custom
将之前cp到fonts 文件夹中的fonts文件夹,cp到容器的/usr/share/fonts/truetype/custom目录下。
注意:fonts这个文件夹也要一起复制过去。
5. 安装字体
进入容器
docker exec -it 58f75f6ca6f7 /bin/bash
安装字体
然后再次进入容器,运行
/usr/bin/documentserver-generate-allfonts.sh
6. 重启容器
docker restart 58f75f6ca6f7
启动案例测试
sudo docker exec 58f75f6ca6f7 sudo supervisorctl start ds:example
操作记录
[root@VM-24-10-centos ~]# sudo docker exec 58f75f6ca6f7 sudo supervisorctl start ds:example
ds:example: started
查看日志
docker logs -f 58f75f6ca6f7
7. 清除缓存
字体加载成功,将浏览器缓存清一下刷新。
8. 效果验证
二、 onlyoffice添加中文中文字号
背景:由于onlyOffice都是数字字号没有中文的“小初”“二号”,需要修改中文字号
2.1. 拷贝配置文件
docker cp 58f75f6ca6f7:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js ./
2.2. 编辑配置
打开文件,(文件不要使用在线的格式化,保持原格式,否则会报错),查找字符串{value:8,displayValue:"8"},
把以下内容复制到{value:8,displayValue:“8”}前面,共3处:
{value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"},
2.3. 上传配置
到服务器(宿主机)
2.4. 配置覆盖
将宿主机上的app.js覆盖容器内部的app.js
docker cp /root/app.js 58f75f6ca6f7:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/
2.5. 重启容器
docker restart 58f75f6ca6f7
启动案例测试
sudo docker exec 58f75f6ca6f7 sudo supervisorctl start ds:example
操作记录
[root@VM-24-10-centos ~]# sudo docker exec 58f75f6ca6f7 sudo supervisorctl start ds:example
ds:example: started
查看日志
docker logs -f 58f75f6ca6f7
2.6. 效果验证
docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_添加中文字体和中文字号_02相关推荐
- 【Office文档在线编辑和预览服务搭建】
友情提醒!文章篇幅巨长!!! 原博客文章https://blog.csdn.net/m0_66640832/article/details/124482483转移到此更新 搭建流程:域控服务==> ...
- Office文档在线编辑和预览服务搭建
友情提醒!文章篇幅巨长!!! 搭建流程:域控服务==>OWA服务==>WOPI服务 1. 搭建域控服务器 准备一台服务器,干净环境,系统版本:window server 2016 服务搭建 ...
- 在线文件(Word、Excel、PPT、PDF)预览
Go File View 是基于 Golang 的在线文件(Word.Excel.PPT.PDF)预览程序,受 kkFileView 启发并基于其 Web 前端开发. 使用spring boot打造文 ...
- NTKO 文件在线编辑并保存 目前平台板plus支持 word excel ppt
以下是本人在开发过程中使用NTKO 控件进行在线打开文件并针对 word excel ppt 文件在线编辑,编辑之后保存.使用控件里的保存功能 第一步: 在这之前您的jsp或者js文件中已经使用o ...
- Word,Excel,PPT等Office文件Web浏览器在线预览
博主联系方式 https://fizzz.blog.csdn.net/article/details/113049879 前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档 ...
- php如何将文档转成flas,PHP_PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash),本文实例讲述了PHP实现仿百度 - phpStudy...
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash) 本文实例讲述了PHP实现仿百度文库,豆丁在线文档效果.分享给大家供大家参考,具体如下: 由于项目要实现类似百度文库的 ...
- Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)
Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...
- Java实现 word.excel等文档在线预览
实现的原理: 通过第三方工具openoffice,将word,excel,pppt,txt等文件转换为pdf文件流 第一步下载Apache OpenOffice 安装包安装运行 地址:https:// ...
- php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...
最新文章
- 3、基于多播、安全认证的corosync集群(VIP、Httpd、Filesystem)
- GitLab创建项目 命令上传代码
- C#LeetCode刷题之#622-设计循环队列​​​​​​​(Design Circular Queue)
- python django下载_简单了解django文件下载方式
- python3打印不换行
- dll放在unity哪个文件夹下_程序丨如何将你的Unity代码整理到一个DLL中?
- 集群资源分配_推荐一款MySQL日常运维和集群管理的自动化平台--Arkcontrol
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析...
- JDK动态代理和CGLIB动态代理介绍
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy(转)
- 详解机器学习中的梯度消失、爆炸原因及其解决方法
- 【舞女编程语言】:Ballerina 最新版和Ballerina Central
- zynq之ps端开发
- 智慧云教育平台实战项目笔记
- JRTPLIB使用实例
- MapX 简介 (转)
- 【kafka专栏】使用shell脚本快速搭建kafka单机版(含视频)
- oracle 的 rank()函数
- 博途plc连接电脑_西门子博途怎么上载plc程序
- 【DOS】通过for命令截取字符串