經(jīng)常有客戶反饋,在Windows系統(tǒng)中,使用Spire組件轉(zhuǎn)換文檔時,結(jié)果文檔正常,但是在Linux系統(tǒng)中,結(jié)果文檔會出現(xiàn)亂碼、方框或程序拋出字體缺失異常如:Cannot found font[SansSerif] installed on the system。
這個問題是由于Linux服務(wù)器缺少字體所導(dǎo)致。Spire組件轉(zhuǎn)換文檔時需要從系統(tǒng)中尋找對應(yīng)的字體繪制字形,如果系統(tǒng)中沒有安裝原文檔中所使用的字體,會先從系統(tǒng)已安裝的字體中匹配能支持這個字形的字體,如果無法匹配出相應(yīng)的字體,結(jié)果文檔就會出現(xiàn)亂碼或方框,或者程序會拋出字體缺失異常。若您遇到了這類問題,請先確認(rèn)原文檔中使用了哪些字體,然后將這些字體或Windows中的所有字體安裝到您的Linux系統(tǒng)后,問題會得到解決。
以下是如何查看和安裝字體的詳細(xì)指令。
1、開啟 root 權(quán)限
輸入指令: su root 不行時,需要先輸入指令: sudo passwd root
根據(jù)步驟輸入密碼,然后再重新輸入指令: su root
2、將字體文件先放到某一個文件夾下
然后進入文件夾輸入指令: cp simsun.ttc /usr/share/fonts/ ,依次輸入下面的指令:
mkfontscale //字體擴展
mkfontdir //新增字體目錄
fc-cache-fv //刷新緩存
3、查看安裝的字體文件
查看系統(tǒng)中的字體:
指令:fc-list
查看系統(tǒng)中的中文字體:
指令:fc-list:lang=zh
打破零回復(fù)...
登錄 慧都網(wǎng)發(fā)表評論