最近工作用itext生成pdf在windows環境下沒有出現中文亂碼而在linux下出現中文亂碼,開啟pdf檢視pdf編碼,以及顯示的編碼,發現編碼並沒有對應。原因是使用的宋體和微軟雅黑在linux環境下並沒有安裝。
解決方法:
1.到windows環境下將所需字型拷貝到linux下。(simsun.ttc(宋體),msyf.ttf(微軟雅黑))
2.到linux環境下建立目錄
mkdir -pv /usr/share/fonts/chinese/truetype
將字型放入目錄下
cd /usr/share/fonts/chinese/truetype
chmod 755 * 為字型賦予可執行許可權
3.建立字型快取
#mkfontscale (如果提示 mkfontscale: command not found,需自行安裝 # yum install mkfontscale )
#mkfontdir
#fc-cache -fv (如果提示 fc-cache: command not found,則需要安裝# yum install fontconfig )
4.reboot重啟系統(不重啟也可以成功)
linux字型安裝
1.從windows系統的字型目錄 一般為c windows fonts 下拷貝字型檔案,比如 simsun.ttc,到linux目錄下,如 usr share fonts下新建乙個目錄 mkdir usr share fonts local 2.使用以下命令來更新字型資訊 ttmkfdir d u...
linux 安裝字型
因為需要用到phantomjs顯示中文網頁所以需要安裝中字型,否則會顯示方框。字型可以在windows或其他 找到,字型為ttf格式。首先將字型檔案拷貝到 usr local share fonts目錄下,可建立子目錄 在字型目錄下執行mkfontscale命令 如果沒有此命令則需要安裝 在字型目錄...
linux字型安裝
google查了一下,果然windows下的ttf字型與gnome是相容的!我立即確定了我的方案 使用windows下的 微軟雅黑 體作為桌面和應用程式的預設字型!1.首先獲得一套 微軟雅黑 字型庫 google一下一大把 包含兩個檔案msyh.ttf 普通 msyhbd.ttf 加粗 2.在 us...