avatar

十六小站

欢迎来到我的个人主页! 期待与您分享我的经验与故事,一起探索技术的无穷可能!

  • 首页
  • NAS专题
  • 关于
Home onlyoffice修改字体样式和大小
文章

onlyoffice修改字体样式和大小

Posted 2023-09-18 Updated 2024-10- 19
By 十六 已删除用户
13~17 min read

先看效果:

image-20230319222952002

image-20230319223105712

image-20230319223016317

image-20230319223800098

image-20230319224001979

一、 onlyoffice 添加中文字体

下载字体:

这里可以直接复制windows下的字体,位置C:\Windows\Fonts

删除原版自带字体

进入容器:

docker exec -it onlyoffice bash

删除字体

cd /usr/share/fonts/
rm -rf *
cd /var/www/onlyoffice/documentserver/core-fonts/
rm -rf *

复制目标字体

docker cp fonts onlyoffice:/usr/share/fonts/truetype/custom

将之前 cp 到 fonts 文件夹中的 fonts 文件夹,cp 到容器的 /usr/share/fonts/truetype/custom 目录下。 注意:fonts 这个文件夹也要一起复制过去。

安装字体

进入容器

docker exec -it onlyoffice bash

运行字体初始化:

/usr/bin/documentserver-generate-allfonts.sh

运行完后服务会自动重启

启动案例测试

进入onlyoffice的web端就会在最下方显示此命令行

sudo docker exec onlyoffice sudo supervisorctl start ds:example

效果验证

image-20230319222952002

onlyoffice 添加中文中文字号

背景:由于 onlyOffice 都是数字字号没有中文的 “小初”“二号”,需要修改中文字号 这里其实就是修改js文件。

拷贝配置文件

docker cp 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:"八号"},

在这里插入图片描述

上传配置

将修改好的文件再次上传到docker容器中进行文件的覆盖

docker cp /root/app.js oo:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/

重启服务

supervisorctl restart all

到这里需要修改的就已经完全修改完成了。可以再次进入界面查看效果。

后端, 前端
License:  CC BY 4.0
Share

Further Reading

Dec 16, 2025

异步通知中事务的处理

公司项目之前因为涉及到国产化自主可控改造 ,所以将数据库从oracle换成了性能相对低很多的国产数据库,所以设计了分库分表的方案 。有分必有合,那么在设计到台账之类的集团公司查询的时候就会存在聚合查询的问题。所以引入了es,其方案如下 : 原数据同步方案 由于可能存在事务问题,此处使用了MQ的延迟队

Nov 28, 2025

线程池优化

前言 博主公司的项目一直有一个问题 ,跑时间长了会非常卡顿 ,必须要重启才能解决任务 ,之前没空排查问题 ,现在终于有时间来排查和解决这个问题了 。 打印jvm的dump信息辅助排查 先找到进程id:jps 打印堆栈信息输出到文件:jsatck -l [进程id] > /tmp/jvm.dump 分

Sep 30, 2025

微服务之Auth篇

auth服务重要是认证授权,签发jwt token使用。 生成密钥对 # 在项目 src/main/resources 下生成 jwt.jks(演示用,生产用更严格的密码/keystore) keytool -genkeypair \ -alias jwt \ -keyalg RSA \

OLDER

群晖Docker安装和运行Clash并自动更新订阅

NEWER

群晖NAS使用nps获取到真实访问IP

Recently Updated

  • 异步通知中事务的处理
  • 线程池优化
  • KubeShpere部署(4.1.2)
  • 微服务之Auth篇
  • 记一次前端优化(vue2)

Trending Tags

Java Docker 前端 中间件 数据库 群晖 unraid

Contents

©2025 十六小站. Some rights reserved.

Using the Halo theme Chirpy