onlyoffice添加删除字体
前文已經講了如何部署onlyoffice,在線預覽/在線編輯—OnlyOffice部署
網上百度過,按百度的方式清空/usr/share/fonts/下的字體,然后添加自己的字體,然后/usr/bin/documentserver-generate-allfonts.sh重新生成字體,結果發現自己的字體確實加上去了,但是原來的字體卻沒有移除掉,多番檢索還是無果,最后還是從/documentserver-generate-allfonts.sh腳本中得知問題所在,故以后還是得多看源碼才能更好的解決問題啊。
/documentserver-generate-allfonts.sh
從上面我們可以看到移除不了原來的字體原來是–input="$DIR/core-fonts"在作祟,干貨來了:
一波操作后,清除了"異己"(onlyoffice原來的字體),下面把我們要導入的字體(windows的中文字體)弄進去。
這里只需要部分字體即可,并不需要全部字體,選擇好自己要的字體,打包發送到onlyoffice容器里:
docker cp ./fonts/ c54:/usr/share/fonts/truetype/custom在docker容器里面執行:
root@c54e4b2464bd:/usr/share/fonts# /usr/bin/documentserver-generate-allfonts.sh Generating AllFonts.js, please wait...Done Generating presentation themes, please wait...Done ds:docservice: stopped ds:docservice: started ds:converter: stopped ds:converter: started root@c54e4b2464bd:/usr/share/fonts#字體生成完成,瀏覽器清除緩存,重新加載即可。
這里就有點尷尬了,我試過很多方法,就是沒辦法將整個拼音完好的轉換成中文顯示,我嘗試過修改字體的名稱,顯示中文是成功了,但是可能因為修改字體的原因,導致大數字體都出現了異常,無法正常使用。如果有哪位大佬有成功以中文顯示的,還請告知下啊。
至此,onlyoffice替換字體完成。
這個過程對onlyoffice原鏡像有所修改,所以還是導出來作為一個鏡像好點,避免丟失,以后可以以這個鏡像為基礎啟動容器再次進行開發。
總結
以上是生活随笔為你收集整理的onlyoffice添加删除字体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android+button+不可点击置
- 下一篇: poj 2051 Argus(优先队列)