添加字體的方法有很多種。這裏以宋體為例介紹幾種常見的操作:
壹:從windows復制字體到linux。
復制SIMSUN。C: \ WINDOWS下的TTC \ WINDOWS下的Fonts到linux下的/usr/share/Fonts/的路徑,重啟linux,讓系統加載字體,這樣大部分字體問題都可以解決。
註意:將字體放在這裏後,重啟系統,讓系統加載字體,否則設置無效。您也可以通過命令強制加載字體,而無需重新啟動系統。在終端運行命令:
sudo mkfontscale
sudo mkfontdir
sudo fc-cache?戰鬥車輛
強制更新字體緩存,以便新添加的字體也能生效。
二:以上方法是解決操作系統的字體。因為報表是用java計算的,所以妳也可以在jre中改變字體,也可以解決這個問題。
在java安裝目錄下找到/jre/lib/fonts目錄,並在下創建壹個新的回退文件夾。註意,這裏的目錄必須是當前web服務器使用的jdk目錄。將windows下的字體文件復制到fallback文件夾,重啟web服務器解決這個問題。
註意:如果系統中只需要宋體,則只將宋體復制到該目錄,否則,報表呈現時可能不會出現中文亂碼,但字體不是所需的宋體。