使用aspose words把word文件轉為pdf


因為項目經理一直在變需求,最開始說要生成word,結果又要pdf,不想再寫pdf想直接進行轉換,網上搜了一下,有的只能windows用,而poi轉換后文字會不對齊串行,aspose是比較簡單並符合需求的。

代碼基本來自這篇博客https://www.cnblogs.com/zhaosq/p/9796255.html

不想再弄個license xml,直接寫入代碼中

String licenseStr = "xml內容";            
InputStream license = new ByteArrayInputStream(licenseStr.getBytes("UTF-8"));
License asposeLic = new License();
asposeLic.setLicense(license);

不過放到linux上會出現中文字體亂碼的問題

因為aspose根據不同的系統取的默認字體文件應該是不同的。

linux安裝中文字體就不在這里寫了,網上隨便一搜一大堆。

設置aspose取字體從哪個文件夾下取:

FontSettings.setFontsFolder("/usr/share/fonts/chinese", false);

然后重新運行一遍代碼,OK,收工!


免責聲明!

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



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