1. 程式人生 > 其它 >Linux下word轉pdf以及unoconv中文亂碼問題

Linux下word轉pdf以及unoconv中文亂碼問題

公司專案遇到問題,在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 //更新字型快取

reboot


重啟電腦後,再次轉換就好了。


備註:

如果提示 mkfontscale: command not found,需安裝 yum install mkfontscale
如果提示 fc-cache: command not found,需安裝 yum install fontconfig

這也是Linux系統安裝中文字型的一種方式。