Windows环境解决asciidoctor-pdf中文乱码问题
真是没有想到使用asciidoc居然转出来的pdf乱码了,网上找了半天也不靠谱,最后终于搞定,留给有缘人。
先说一下Windows环境下asciidoctor的安装
1.安装ruby 直接下载Windows安装包 例如官网的rubyinstaller-3.2.2-1-x64.exe
2.安装asciidoctor 直接在控制台运行
gem install asciidoctor gem install asciidoctor-pdf gem install asciidoctor-pdf-cjk-kai_gen_gothic
这样就安装好asciidoctor了 不过现在导出的pdf会中文乱码
下面进行修复
1.找到asciidoctor-pdf-cjk-kai_gen_gothic的安装目录 例如我的是
C:\Users\darren\.local\share\gem\ruby\3.2.0\gems\asciidoctor-pdf-cjk-kai_gen_gothic-0.1.1
自己根据版本和自己电脑用户名来确认一下
2.进入data/themes/目录 把KaiGenGothicCN-theme.yml复制成default-theme.yml
3.进入data/font/目录 找一个Windows系统目录下的字体例如simfang.ttf 直接复制过来 复制成3个文件 分别为KaiGenGothicCN-Regular.ttf KaiGenGothicCN-Bold.ttf KaiGenGothicCN-Regular-Italic.ttf
现在就能输出中文pdf了
下面的是一个命令
asciidoctor -r asciidoctor-pdf-cjk-kai_gen_gothic -b pdf test.adoc