onlyoffice7.x 添加中文字体和中文字(40款字体)-word excel ppt在线编辑、协同办公
先看效果:
1 | 40款字体: |
添加字体后包大小:7.8G
一、 onlyoffice添加中文字体
1. 下载字体:
后续补充下载链接
1 | wget |
2.删除原版自带字体
进入容器:
1 | docker exec -it oo bash |
删除字体
1 | cd /usr/share/fonts/ |
3.字体复制
解压字体:
1 | tar zxvf onlyoffice-fonts.tar.gz |
字体复制:
1 | docker cp fonts oo:/usr/share/fonts/truetype/custom |
将之前cp到fonts 文件夹中的fonts文件夹,cp到容器的/usr/share/fonts/truetype/custom目录下。
注意:fonts这个文件夹也要一起复制过去。
4.安装字体
进入容器
1 | docker exec -it oo bash |
运行字体初始化:
1 | /usr/bin/documentserver-generate-allfonts.sh |
5. 重启容器
1 | exit |
6.启动案例测试
1 | sudo docker exec oo sudo supervisorctl start ds:example |
7.查看日志:
1 | docker logs -f oo |
字体加载成功,将浏览器缓存清一下刷新。
8.效果验证
二、 onlyoffice添加中文中文字号
背景:由于onlyOffice都是数字字号没有中文的“小初”“二号”,需要修改中文字号
2.1. 拷贝配置文件
1 | docker cp oo:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js ./ |
2.2. 编辑配置
打开文件,(文件不要使用在线的格式化,保持原格式,否则会报错),查找字符串{value:8,displayValue:"8"},
把以下内容复制到{value:8,displayValue:“8”}前面,共3处:
1 | {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
1 | docker cp /root/app.js oo:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/ |
2.5. 重启容器
1 | docker restart oo |
启动案例测试
1 | sudo docker exec oo sudo supervisorctl start ds:example |
操作记录
1 | [root@VM-24-10-centos ~]# sudo docker exec oo sudo supervisorctl start ds:example |
查看日志
1 | docker logs -f oo |