解决生成pdf乱码的问题
原因:asciidoctor-maven-plugin导出PDF所依赖的asciidoctorj-pdf工具包,里面自带的字体文件对中文支持不是很好。
一、解决方法:替换包中的字体和主题。
-
1、替换asciidoctor-pdf-1.5.0.alpha.16jar包中字体文件和主题配置文件。
增加配置文件
- 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
二、结束
至此,完美解决乱码问题。