docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_添加中文字体和中文字号_02

news/2024/10/21 15:28:33/

在这里插入图片描述
在这里插入图片描述

文章目录

          • 一、 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. 效果验证

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/893842.html

相关文章

科大讯飞智能办公本Air电纸书阅读器,让我的工作生活更加健康

硕士毕业后进入一家新能源汽车公司工作,因为读书的时候长时间盯着电脑屏幕,眼睛不小心熬坏了,看久了电脑屏幕眼睛就会感到胀痛。在正式入职后,就去医院进行了眼科检查。医生建议我减少对电脑以及手机屏幕的依赖,因为电…

计算机软件著作权模板及个人申请全套攻略-软著

计算机软件著作权模板及个人申请全套攻略 文章目录 计算机软件著作权模板及个人申请全套攻略写在前面最新进展最终提交材料各个资料的填写要求身份证复印件软件著作权申请表一份4张资料准备注意事项 说明书一份16张(XXXX张)规则注意事项 源程序一份61张规则注意事项 申请周期问…

office办公软件安装包下载及安装图文教程

目录 前言 安装配置过程 总结: 前言 最新的Office2021软件带来了全新的界面和功能,是大家非常期待的版本现在它来了!Office2021专业增强版离线安装包分享给大家下载后可以安装在自己的电脑上,附带一个工具用户可以永久您的Offi…

【愚公系列】2023年02月 .NET CORE工具案例-办公文档神器Toxy的使用

文章目录 前言一、办公文档神器Toxy的使用1.安装对应的包2.Word文档操作2.1 普通文档解析2.2 表格文档解析 3.Excel文件操作4.PDF文档操作5.图片文件操作 总结 前言 作为一个开发者对于写代码操作各种办公文件是非常常见的需求,但是操作这些不同办公文件需要安装各…

一款可以帮助你处理文字、编写内容等办公软件-Word 2013 提供下载

Word文档官方下载免费版是Microsoft公司开发的Office2013办公组件之一,Word2013软件可以帮助你处理文字、编写内容等,不仅操作简单便捷,功能也是很实用,轻轻松完成文章的编辑处理,还有着插入图片、报表、线上影片等特色…

【算法心得】动态规划不是教条的列表求值,表只是工具

https://leetcode.cn/problems/maximum-subarray/description/ 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 这个题是一维的&#xff…

Apache Flink - 水位线(Watermark)

在Apache Flink中,水位线(Watermark)是用于处理事件时间窗口操作的关键概念之一。水位线表示事件流的进程时间进展,并用于触发和关闭事件时间窗口。 水位线通常用于处理无序事件流的延迟情况,帮助确定事件的时间戳并划…