Linux下word轉pdf以及unoconv中文亂碼問題
阿新 • • 發佈:2021-12-01
公司專案遇到問題,在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系統安裝中文字型的一種方式。