1:首先需要安装calibre
2:libnss3.so这个库找不到,需要手动安装
sudo apt-get install -y libnss3-dev
3:生成的PDF中文乱码,是因为缺少微软雅黑字体,需要设置一下Ubuntu系统的字体
1、在book.json文件plugins属性上添加yahei插件
"plugins": ["yahei"]
2、配置pluginsConfig下fontSettings属性,使用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文件
网友评论