- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
一、將windows系統下的字體拷貝到linux下
將WINDOWS下的C:\WINDOWS\Fonts下的SIMSUN.TTC拷貝到linux下的/usr/share/fonts/TrueType/路徑下,重啟linux,讓系統加載該字體即可,這樣就能解決絕大多數字體問題。
注意:這里放置完字體后要重啟系統,讓系統加載字體,否則設置無效。也可以不重啟系統,通過命令強制加載字體。在終端運行命令:
sudomkfontscale
sudomkfontdir
sudo fc-cache –fv
強制更新字體緩存,這樣也能夠是新加入的字體生效。
二、更改jre中字體
上述方法為解決操作系統字體,由于報表是通過java計算,所以也可以更改jre中的字體,從而也能解決該問題。
找到java安裝目錄下的/jre/lib/fonts目錄,在下新建fallback文件夾,注意此處的目錄一定要為當前web服務器使用的jdk目錄,將windows下的字體文件拷貝到fallback文件夾下,重啟web服務器即可解決該問題。
注意:如果系統中只需要宋體,則只將宋體拷貝到該目錄下,否則有可能會造成報表展現時中文不亂碼,但是字體也并不是想要的宋體。
如果系統中需要多種字體,則還需要更改jre的字體配置文件,該文件位于jdk安裝目錄java_home/jre/lib目錄下,名稱為font.properties.zh_CN.Redhat(不同操作系統該配置文件名稱可能不同),在font.properties.zh_CN.Redhat中找到
dialog.1=-misc-zysong18030-medium-r-normal *-%d-*-*-c-*-iso10646-1
把zysong18030改成我們想要的宋體simsun
filename.-misc-zysong18030-medium-r-normal *-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
把zysong18030改為simsun;zysong.ttf改為simsun.ttc
然后重啟web服務器,字體能正常展示。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP