OnlyOffice添加中文字体和修改字号_wan335566的博客-CSDN博客_onlyoffice 字体一、复制c:\windows\fonts字体,使用FontCreator制作字体点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。二、 给centos安装.https://blog.csdn.net/wan335566/article/details/116916983

一、复制c:\windows\fonts字体,使用FontCreator制作字体

点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok

点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式

没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。

二、 给centos安装字体(不安装可能会导致中文乱码)

1.查看所有字体:

fc-list

如果提示 fc-list: command not found,则需要运行# yum install fontconfig

2.查看中文字体:

fc-list :lang=zh

此处可以看出,系统没有中文字体;

3.将刚刚转完的字体复制上传到服务器到/usr/share/fonts/目录下。

建立字体索引信息,更新字体缓存,执行下列命令:

cd /usr/share/fonts/
mkfontscale //如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontdir
fc-cache //如果提示 fc-cache: command not found,则需要安装# yum install fontconfig

查看中文字体是否安装成功

fc-list :lang=zh

安装完成

三、删除原版自带字体

进入容器:docker exec -it 容器id /bin/bash

cd /usr/share/fonts/

rm -rf *

cd /var/www/onlyoffice/documentserver/core-fonts/

rm -rf *

四、复制字体到onlyOffice中

在容器外执行,从主机复制到容器

sudo docker cp /usr/share/fonts 替换为容器id:/usr/share

复制完成后进入容器,

docker exec -it 容器id /bin/bash

进入容器后,

cd /usr/bin

./documentserver-generate-allfonts.sh

更新AllFonts.js

执行完成后会清除浏览器缓存,刷新再进入界面就可以看到新的字体了

五、由于onlyOffice都是数字字号没有中文的“小初”“二号”,需要修改中文字号

进入容器,复制/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js

打开文件,(文件不要使用在线的格式化,保持原格式,否则会报错),查找字符串{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:"八号"},

把已修改的app.js上传到linux根路径,执行下面的命令复制到容器中:

sudo docker cp /app.js 替换为容器id:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/

重启onlyoffice,清空本地缓存,完成替换(这里可能需要重启docker容器)。
————————————————
版权声明:本文为CSDN博主「wan335566」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wan335566/article/details/116916983

OnlyOffice添加中文字体和修改字号——靠谱相关推荐

  1. Onlyoffice 添加中文字体,并修改字体大小显示为小四、四号等中文

    关于字体导入方法网上教程较多,不再赘述,导入之前用FontCreator修改字体名称,把名称改为中文,但是字体文件名称不能是中文.修改字体大小显示为小四.四号等中文需要修改js代码.修改好的字体包需要 ...

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

    文章目录 一. onlyoffice添加中文字体 1. 下载字体 2. 上传字体 3. 删除原版自带字体 4. 字体复制 5. 安装字体 6. 重启容器 7. 清除缓存 8. 效果验证 二. only ...

  3. 搭建onlyoffice实现多人在线编辑,以及添加中文字体,使用自定义插入的插件

    onlyoffice安装教程 演示图 获取安装资源 可以直接在onlyoffice官网下载社区版(有限制最高20在线编辑),采用docker安装,直接docker pull 镜像.也可以直接私信我镜像 ...

  4. Linux添加中文字体

    Linux添加中文字体 安装中文字体库 执行 yum groupinstall "fonts" 安装字体库 输入y 安装完成后,可以执行查看默认已经安装的字体 fc-list 查看 ...

  5. Allegro添加中文字体的简单有效方法

    众所周知,Allegro pcb软件只能写英文字体的丝印,有的时候需要添加中文字体就需要辅助工具了...本文中的添加中文字体方法亲测有效... 1.在word或wps文档中写上你需要添加的字 2.截图 ...

  6. Docker容器支持中文并添加中文字体

    Docker容器支持中文并添加中文字体 1.使用Maven打包Java应用,生成App.jar,上传到Linux服务器.Linux同级目录创建fonts文件夹,存放字体库以及字体 2.编写Docker ...

  7. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调

    貌似有不少人苦恼eclipse中文字体大小修改问题,默认的eclipse中文字体很小,和英文字体大小完全不在一个调子上,因为默认的eclipse juno中英文字体是Consolas,字体大小是10, ...

  8. linux系统下添加中文字体,linux添加中文字体

    Linux系统添加中文字体 从windows系统的字体目录(一般为C:\WINDOWS\Fonts)下拷贝字体文件, 比如:simsun.ttc,到linux目录下,如/usr/share/fonts ...

  9. 安装drawio + 添加中文字体

    1. 安装drawio Release 20.3.0 · jgraph/drawio-desktop · GitHubOfficial electron build of draw.io. Contr ...

最新文章

  1. 这所211大学,实力强悍,适合“踩线生”报考!
  2. 返回数组个数Java_用java实现返回一个整数数组中最大数组的和
  3. MySQL:给表的某个字段添加唯一性约束
  4. GitHub网站使用的基础入门
  5. 使用studio2005写单元测试
  6. Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】
  7. WinDbg 命令三部曲:(一)WinDbg 命令手册
  8. python下:用 matplotlib.pyplot 显示 Opencv 读取的图像
  9. WEB渗透测试思维导图
  10. 学生成绩管理系统测试用例C语言,学生成绩管理系统测试用例.docx
  11. 【技巧】Windows 10系统连接共享打印机报错0x00000709、0x0000007c、0x0000011b
  12. applicationContext.xml 头信息
  13. 微软相关网站和软件无法上网的解决办法
  14. 二维码是如何设计出来的?
  15. Android viewpager2 + indicator 实现页面滑动
  16. 单页应用和多页应用的区别
  17. String常用方法!
  18. OSChina 周三乱弹 —— 围观单片机大佬
  19. 如何给xp系统提速 怎样提高xp下载速度
  20. CPU负载很低,loadavg很高处理方法

热门文章

  1. 使用vue.js构建一个知乎日报
  2. DRDS vs Tidb
  3. java url特殊字符编码_URL编码和解码Java中的特殊字符 - java
  4. Python高新入职全面试题
  5. etl开源免费工具Taskctl-Web版操作界面介绍
  6. HTML5andCSS3面试题大全
  7. matlab实现盖尔圆,一种结合四阶累积量与盖尔圆改进的信号源个数估计方法与流程...
  8. 深富策略煤炭猪肉领跌
  9. 优化求解器SCIP介绍
  10. Sugeno型(TS型)模糊推理系统及自适应神经网络的模糊推理系统(anfis)应用