解決生成pdf亂碼的問題
原因:asciidoctor-maven-plugin導出PDF所依賴的asciidoctorj-pdf工具包,裡面自帶的字型檔案對中文支援不是很好。
一、解決方法:替換包中的字型和主題。
- 1、替換asciidoctor-pdf-1.5.0.alpha.16jar包中字型檔案和主題配置檔案。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3FERNdXR6pVdGdkYsx2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5YjMyIzNzYTM4EzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
增加配置檔案
- 2、在POM中加入如下配置。激活修改配置
<execution>
<configuration>
<attributes>
<pdf-style>cn</pdf-style>
</attributes>
</configuration>
</execution>
- 3、使用方法
我們已經做好了jar包并且推到自己的maven私服。為了友善使用可以githup下載下傳,上面附帶了指令處理工具,直接運作即可。
Githup位址: https://github.com/yelang10000/jar-process.git
二、結束
至此,完美解決亂碼問題。