天天看點

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02
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. 上傳字型

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

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 *      
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

在容器裡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      
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

7. 清除緩存

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

字型加載成功,将浏覽器緩存清一下重新整理。

8. 效果驗證

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02
二、 onlyoffice添加中文中文字号
背景:由于onlyOffice都是數字字号沒有中文的“小初”“二号”,需要修改中文字号

2.1. 拷貝配置檔案

docker cp 58f75f6ca6f7:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js ./      
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

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:"八号"},      
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

2.3. 上傳配置

到伺服器(主控端)

docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

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      
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02
docker onlyoffice7.1.1 word excel ppt線上編輯、線上預覽_添加中文字型和中文字号_02

2.6. 效果驗證