1. 程式人生 > >使用com.aspose.words將word模板轉為PDF亂碼解決方案(window下正常)

使用com.aspose.words將word模板轉為PDF亂碼解決方案(window下正常)

     最近在做產品大成小管(大成小管),使用com.aspose.words將word模板轉為PDF檔案時,在開發平臺window下轉換沒有問題,中文也不會出現亂碼。但是將服務部署在正式伺服器(linux)上,轉換出來的PDF中文就出現了亂碼。在網上找了很久,才找到原因,現將解決辦法分享給大家。

     隨便吐槽一句,網上天花亂墜、隨便跟風、貼上複製的人太TM多了。沒有一個是能真正幫助解決問題的,最後還得靠自己研究,坑他大爺啊!

1、問題原因分析

在window下沒有問題但是在linux下有問題,就說明不是程式碼或者輸入輸出流編碼的問題,根本原因是兩個平臺環境的問題。出現亂碼說明linux環境中沒有相應的字型以供使用,所以就會導致亂碼的出現。將轉換無問題的windos主機中的字型拷貝到linux平臺下進行安裝,重啟伺服器後轉換就不會出現亂碼了。

    就是這麼簡單,但是花了我兩天的時間才找出原因,還是怪自己太傻太天真,相信了網上那些胡亂的、貼上過來的文章!

2、window字型複製到linux環境並安裝

   具體安裝的教程大家可以檢視這裡:複製、安裝教程。按照教程安裝完成後重啟linux伺服器即可搞定亂碼問題。