文章目录

  • 一、 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. 上传字体

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 *

在容器里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

7. 清除缓存

字体加载成功,将浏览器缓存清一下刷新。

8. 效果验证

二、 onlyoffice添加中文中文字号

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

2.1. 拷贝配置文件
docker cp 58f75f6ca6f7:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js ./

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

2.3. 上传配置

到服务器(宿主机)

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


2.6. 效果验证

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

  1. 【Office文档在线编辑和预览服务搭建】

    友情提醒!文章篇幅巨长!!! 原博客文章https://blog.csdn.net/m0_66640832/article/details/124482483转移到此更新 搭建流程:域控服务==> ...

  2. Office文档在线编辑和预览服务搭建

    友情提醒!文章篇幅巨长!!! 搭建流程:域控服务==>OWA服务==>WOPI服务 1. 搭建域控服务器 准备一台服务器,干净环境,系统版本:window server 2016 服务搭建 ...

  3. 在线文件(Word、Excel、PPT、PDF)预览

    Go File View 是基于 Golang 的在线文件(Word.Excel.PPT.PDF)预览程序,受 kkFileView 启发并基于其 Web 前端开发. 使用spring boot打造文 ...

  4. NTKO 文件在线编辑并保存 目前平台板plus支持 word excel ppt

    以下是本人在开发过程中使用NTKO 控件进行在线打开文件并针对 word  excel  ppt 文件在线编辑,编辑之后保存.使用控件里的保存功能 第一步: 在这之前您的jsp或者js文件中已经使用o ...

  5. Word,Excel,PPT等Office文件Web浏览器在线预览

    博主联系方式   https://fizzz.blog.csdn.net/article/details/113049879 前两天接到一个需求:需要在线预览用户上传的Word,Excel,PPT文档 ...

  6. php如何将文档转成flas,PHP_PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash),本文实例讲述了PHP实现仿百度 - phpStudy...

    PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash) 本文实例讲述了PHP实现仿百度文库,豆丁在线文档效果.分享给大家供大家参考,具体如下: 由于项目要实现类似百度文库的 ...

  7. Vue 预览word,excel,ppt等office文档-内网访问(基于onlyoffice,后端返回文件流)

    Vue 预览word,excel等office 先看效果!! 需求背景:在前端页面中预览office文件且是内网访问,服务器不可访问外网的前提. 因此微软的接口就废掉了,因为他接口的条件是可以访问外网 ...

  8. Java实现 word.excel等文档在线预览

    实现的原理: 通过第三方工具openoffice,将word,excel,pppt,txt等文件转换为pdf文件流 第一步下载Apache OpenOffice 安装包安装运行 地址:https:// ...

  9. php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf

    php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...

最新文章

  1. 3、基于多播、安全认证的corosync集群(VIP、Httpd、Filesystem)
  2. GitLab创建项目 命令上传代码
  3. C#LeetCode刷题之#622-设计循环队列​​​​​​​(Design Circular Queue)
  4. python django下载_简单了解django文件下载方式
  5. python3打印不换行
  6. dll放在unity哪个文件夹下_程序丨如何将你的Unity代码整理到一个DLL中?
  7. 集群资源分配_推荐一款MySQL日常运维和集群管理的自动化平台--Arkcontrol
  8. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析...
  9. JDK动态代理和CGLIB动态代理介绍
  10. codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy(转)
  11. 详解机器学习中的梯度消失、爆炸原因及其解决方法
  12. 【舞女编程语言】:Ballerina 最新版和Ballerina Central
  13. zynq之ps端开发
  14. 智慧云教育平台实战项目笔记
  15. JRTPLIB使用实例
  16. MapX 简介 (转)
  17. 【kafka专栏】使用shell脚本快速搭建kafka单机版(含视频)
  18. oracle 的 rank()函数
  19. 博途plc连接电脑_西门子博途怎么上载plc程序
  20. 【DOS】通过for命令截取字符串

热门文章

  1. C++ primer Plus(第六版)中文版第九章第3题
  2. 21考研复习规划和北邮计算机考研介绍
  3. 太阳能光伏发电和路灯应用系统的详细计算
  4. Teacher Forcing for Recurrent Neural Networks
  5. 袋鼠云产品功能更新报告01期丨用诚心倾听您的需求
  6. 【面试】计算机操作系统
  7. java一道多线程题,子线程循环10次,主线程接着循环100次,如此循环50次的问题
  8. cvte软件测试笔试题,CVTE前端笔试20190302
  9. 农业统计分析系列2-试验设计
  10. vue3 内置组件keep-alive用法的全面介绍