onlyoffice添加中文字体和字号
添加中文字体
1.下载 High-Logic FontCreator软件
2.打开要修改的字体
3.修改字体名称:Font---Identification---FontFamily修改为字体名称,如仿宋GB2312
图1
4.导出字体文件为TTF格式,文件名最好是英文的
图2
图3
5.重复2-4步,得到若干ttf字体文件
把从 windows 字体目录拷贝的文件 cp 到镜像内
# docker cp /root/fonts/ <容器ID>:/usr/share/fonts/
在容器内执行
# /usr/bin/documentserver-generate-allfonts.sh
清除浏览器缓存,重启docker即可
修改字号显示
进入容器,复制文件到电脑
# /var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js
用notepad++打开app.js
搜索
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:"八号"},
并把原来文件夹内的app.js.gz删除,使用新替换的app.js文件再调用
gzip -k app.js 命令压缩为对应的文件
在容器内运行 /usr/bin/documentserver-generate-allfonts.sh 清理缓存即可