Calibre

calibre 是一款强大的电子书工具。

官网:https://calibre-ebook.com/

作用

用来将 mobi、epub、txt 等格式的电子书转成 PDF 文档,以及在 Windows 下缺少 pdftotext 的工具的时候,从 PDF 文档中提取 txt 内容。
安装

目前MinDoc 支持导出 PDF、EPUB、MOBI、Word 四种格式。

到 Calibre 官网,下载相应系统最新版的 calibre。

感谢 @TruthHun 提供的解决方案: https://github.com/TruthHun/converter

Calibre 的配置与按照请参考官方文档:

下载地址:https://calibre-ebook.com/download

Windows

将下载下来的 calibre 二进制exe 文件,直接点击运行安装,采用默认安装的方式即可。

安装完成之后,将 calibre 的路径加入到 Windows 系统 Path 环境变量。

这里,我的安装路径是:

C:\Program Files\Calibre2

所以这里,我将上面的路径加入到系统的 Path 系统变量中。

Linux

用的 Ubuntu 系统,安装最新版的Calibre。

Calibre需要依赖 python2.6、libstdc++.so.6.0.17、GLIBC 2.17、libXcomposite、libGL。

确保已正确安装上述依赖,再执行一下命令安装Calibre:

安装命令如下:

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

国内的安装速度非常非常慢…请耐心等待…

Mac

Mac 下,直接从官网下载 Mac 下的安装包点击安装即可。

是否安装成功

在系统终端执行如下命令查看版本号,能查询到程序版本,即表示安装成功:

ebook-convert --version

如果查看不到版本号,请确保 calibre 已经安装,并且将安装目录加入到了系统环境变量之中。

一般情况下,Mac 和 Ubuntu,在安装的时候,已经自动将安装路径加入到了系统环境变量,Windows需要手动添加。

如果不知道怎么添加,请借助搜索引擎查看教程,这里不赘述。
测试

创建一个中英文内容的txt文档,如 example.txt,通过如下命令将文档转成PDF。

ebook-convert example.txt example.pdf

如果转换失败,请根据失败的提示对错误进行处理。

如果转换成功,则打开PDF文档,查看文档中是否存在乱码。如果存在乱码,则朝以下两个方向去解决。

  1. 字符编码是否支持,比如 gbk 或者 utf-8 等
  2. 是否缺少相应的中文字体库。如 ubuntu 下,可以使用如下的方式进行安装:
[sudo] apt install ttf-wqy-zenhei
[sudo] apt install fonts-wqy-microhei

已遇到的问题列表:

1、提示缺少libgl.so.1

解决:尝试安装sudo yum install libGL.so.1或者sudo yum install mesa-libGL或者sudo yum install Mesa-libGL-devel.

2、提示缺少 libXcomposit

解决:尝试执行sudo yum install libXcomposit

3、Linux下解决中文不显示问题

解决:将Windows上的宋体上传到服务器/usr/share/fonts/里/usr/share/fonts/chinese/TrueType/simsun.ttc

作者:Jeebiz  创建时间:2023-02-15 23:15
最后编辑:Jeebiz  更新时间:2024-03-12 09:16