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


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        //更新字體緩存

reboot


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


備注:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM