使用com.aspose.words將word模板轉為PDF亂碼解決方案


原因分析: 在window下沒有問題但是在linux下有問題,就說明不是代碼或者輸入輸出流編碼的問題,根本原因是兩個平台環境的問題。出現亂碼說明linux環境中沒有相應的字體以供使用,所以就會導致亂碼的出現。

解決辦法:將windos主機中的字體拷貝到linux平台下進行安裝,重啟服務器后轉換就不會出現亂碼了。

1.windows系統

   windows下字體庫的位置為C:\Windows\fonts,這里面包含所有windows下可用的字體。

2.liunx系統

 linux的字體庫是 /usr/share/Fonts 。

 在該目錄下新建一個目錄,比如目錄名叫 windows(根據個人的喜好,自己理解就行,當然這里是有權限要求的,你可以用sudo來執行)。

 然后將 windows 字體庫中你要的字體文件復制到新建的目錄下(只需要復制*.ttc,和*.ttf的文件).

 注:傳文件可以使用FileZilla Client工具,或者敲命令

 

在liunx系統下更改這些字體庫的權限:
      sudo chmod 755 /usr/share/fonts/windows/*   

重啟 Linux 操作系統就可以使用這些字體了。

 


免責聲明!

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



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