使用asciidoctor或者org.asciidoctor.maven插件生成pdf文件时,会出现中文乱码。使用以下方法,不需要安装asciidoctor软件,也不需要修改字体设置。 下载代码 代码语言:javascript 代码运行次数:0 运行 AI代码解释 git clone https://github.com/cloudedi/asciidoctor-pdf-cjk.git
原因:没有配置合适的Unicode字体。 2.二级以下的标题无法正确解析中文,中文全部变成###。原因:中文字体无法同时支持 加粗+斜体 的样式。 AsciidocFX使用了FOP来生成pdf,而FOP对中文的支持并不十分完善,引用http://www.blogjava.net/scud/中的描述如下: FOP 0.20.5功能相对还是比较弱,例如 1.不支持多种字体的组...
data/fonts:提供思源黑体、思源宋体两种中文字体和Mono一种等宽英文字体,用于生成 PDF 时候不乱码 data/themes/KaiGenGothicCN-theme.yml: PDF theme 配置:思源黑体版 data/themes/SourceHanSerifCN-theme.yml: PDF theme 配置:思源宋体版 build.gradle: gradle 配置 ...
接着是AsciiDoc,这个在Java社区广泛应用的文档格式,语法类似Markdown,但功能更全面。虽然上手可能需要一点学习,但其原生支持的特性如作者信息、版本管理、表格等,使得编写文档更为便捷。特别提醒,导出PDF时可能遇到乱码问题,需要调整VScode插件和字体设置,比如使用AsciiDoc主题下的字体方案。相较于Markdo...