• <menu id="w2i4a"></menu>
  • 首頁(yè) > 慧問 > 頻道

    Linux 系統(tǒng)下使用 Java 和 Spire 組件轉(zhuǎn)換文檔時(shí),結(jié)果文檔亂碼或字體缺失錯(cuò)誤的處理方法[Spire.PDF for Java]

    發(fā)表于2022-01-19 回復(fù):0 查看:3627  |  

    經(jīng)常有客戶反饋,在Windows系統(tǒng)中,使用Spire組件轉(zhuǎn)換文檔時(shí),結(jié)果文檔正常,但是在Linux系統(tǒng)中,結(jié)果文檔會(huì)出現(xiàn)亂碼、方框或程序拋出字體缺失異常如:Cannot found font[SansSerif] installed on the system。

    這個(gè)問題是由于Linux服務(wù)器缺少字體所導(dǎo)致。Spire組件轉(zhuǎn)換文檔時(shí)需要從系統(tǒng)中尋找對(duì)應(yīng)的字體繪制字形,如果系統(tǒng)中沒有安裝原文檔中所使用的字體,會(huì)先從系統(tǒng)已安裝的字體中匹配能支持這個(gè)字形的字體,如果無法匹配出相應(yīng)的字體,結(jié)果文檔就會(huì)出現(xiàn)亂碼或方框,或者程序會(huì)拋出字體缺失異常。若您遇到了這類問題,請(qǐng)先確認(rèn)原文檔中使用了哪些字體,然后將這些字體或Windows中的所有字體安裝到您的Linux系統(tǒng)后,問題會(huì)得到解決。

    以下是如何查看和安裝字體的詳細(xì)指令。

    1、開啟 root 權(quán)限

    輸入指令: su root 不行時(shí),需要先輸入指令: sudo passwd root

    根據(jù)步驟輸入密碼,然后再重新輸入指令: su root


    2、將字體文件先放到某一個(gè)文件夾下

    然后進(jìn)入文件夾輸入指令: cp simsun.ttc /usr/share/fonts/ ,依次輸入下面的指令:

    mkfontscale //字體擴(kuò)展

    mkfontdir //新增字體目錄

    fc-cache-fv //刷新緩存


    3、查看安裝的字體文件

    查看系統(tǒng)中的字體:

    指令:fc-list

    查看系統(tǒng)中的中文字體:

    指令:fc-list:lang=zh

    0個(gè)回答

    打破零回復(fù)...

    回復(fù)

    登錄 慧都網(wǎng)發(fā)表評(píng)論

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();