L
公司項目遇到問題,在Linux環境下word轉成pdf。網上搜了半天,大部分都是windows解決辦法:openoffice+PHP的COM擴展。COM擴展是windows的擴展,Linux下無法使用。還思路,最后搜到用unoconv。在用unoconv做文檔轉換時,發現中文轉換亂碼,網上找解決辦法大多是:將 windows 下的字體全部拷貝到Linux字體庫中並使之生效。
首先,在/usr/share/fonts/下新建文件夾 win 並設置權限,將 windows 下的 window-fonts 下字體全部拷貝到其中。然后,
cd /usr/share/fonts/win
sudo mkfontscale
sudo mkfontdir //這兩條命令是生成字體的索引信息
sudo fc-cache -fv //更新字體緩存
重啟電腦后,再次轉換就好了。
如果提示 mkfontscale: command not found,需安裝 yum install mkfontscale
如果提示 fc-cache: command not found,需安裝 yum install fontconfig
這也是Linux系統安裝中文字體的一種方式。
