GitBook生成pdf出现中文不显示或乱码

14次阅读

共计 446 个字符,预计需要花费 2 分钟才能阅读完成。

1、在 book.json 文件 plugins 属性上添加 yahei 插件
        "plugins": ["yahei"]
2、配置 pluginsConfigfontSettings属性,使用msyh > 微软雅黑字体
        "pluginsConfig": {
                "fontSettings": {
                        "family": "msyh",
                        "size": 2
                }
        }
3、手动从 windows 系统的 Fonts 目录下复制 msyh.ttc 文件或 msyh.ttf 文件上传到 Linux 的 /usr/share/fonts/truetype 目录下

找不到 msyh.ttc 文件可以从 控制面板 > 外观和个性化 > 字体 中复制对应的字体文件到 /usr/share/fonts/truetype 目录下

  • 也可以使用其他的字体文件,记得同步更改配置文件中 fontSettings 的属性值
--- 不存在 truetype 文件夹则新建
# mkdir -p /usr/share/fonts/truetype
4、重新生成 pdf
--- 生成 PDF 文件
# gitbook pdf ./ ./mybook.pdf

正文完
 0