天天看點

Spring boot 2.1.3+Swagger2.9.2+swagger2markup生成離線HTML和pdf接口文檔(續)解決pdf亂碼問題解決生成pdf亂碼的問題

解決生成pdf亂碼的問題

原因:asciidoctor-maven-plugin導出PDF所依賴的asciidoctorj-pdf工具包,裡面自帶的字型檔案對中文支援不是很好。

一、解決方法:替換包中的字型和主題。

  • 1、替換asciidoctor-pdf-1.5.0.alpha.16jar包中字型檔案和主題配置檔案。
Spring boot 2.1.3+Swagger2.9.2+swagger2markup生成離線HTML和pdf接口文檔(續)解決pdf亂碼問題解決生成pdf亂碼的問題

增加配置檔案

Spring boot 2.1.3+Swagger2.9.2+swagger2markup生成離線HTML和pdf接口文檔(續)解決pdf亂碼問題解決生成pdf亂碼的問題
  • 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

二、結束

至此,完美解決亂碼問題。

繼續閱讀