商業版權問題
使用破解版-aspose-words-19.5jdk.jar
https://blog.csdn.net/aley/article/details/127914145
Document wordDoc = new Document(wordFileInputStream);
wordDoc.save(pdfFile, new PdfSaveOptions());
中文亂碼問題
在linux中使用會造成中文亂碼問題
解決方案:復制全部win字體到服務器,然后在代碼里引用路徑即可
分頁問題
在word文檔里面設置好分頁符即可,路徑:頁面布局-分隔符-下一頁分節符
邊距問題
遍歷每一頁 wordDoc.getSections(),然后.getPageSetup()設置邊距即可
本地 jar 打包-配置
https://www.cnblogs.com/paopaolx/p/16539342.html
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes><!-- 項目中單獨引入第三方jar時,includeSystemScope值要為true --><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins>
</build>
Todolist
轉出的PDF需要落地
字體也是讀取本地路徑
代碼路徑
https://gitee.com/zhaomingjian/workspace_luoan_demo/tree/master/word2pdf