完整指南：在 Linux 上使用 Calibre 创建电子书
自从亚马逊在多年前开始销售电子书，电子书已经有了质的飞跃发展并且变得越来越流行。好消息是电子书非常容易使用自由开源的工具来被创建。
电子书 Calibre
112.87.86.249
如果你使用googleplay图书而某些epub上传后被报告无法处理，可以用calibre重新制作一个epub再上传
来自江苏淮安的 Firefox 50.0|Fedora 用户
2016-11-28T11:58:47.000
自从亚马逊在多年前开始销售电子书，电子书已经有了质的飞跃发展并且变得越来越流行。好消息是电子书非常容易使用自由开源的工具来被创建。
![](/data/attachment/album/201611/22/103516fd7ueynac3dgguyc.jpg)


摘要：这份初学者指南是告诉你如何在 Linux 上用 Calibre 工具快速创建一本电子书。


自从亚马逊在多年前开始销售电子书，电子书已经有了质的飞跃发展并且变得越来越流行。好消息是电子书非常容易使用自由开源的工具来被创建。


在这个教程中，我会告诉你如何在 Linux 上创建一本电子书。


### 在 Linux 上创建一本电子书


要创建一本电子书，你可能需要两个软件：一个文本处理器（当然，我使用的是 [LibreOffice](https://www.libreoffice.org/)）和 Calibre 。[Calibre](http://calibre-ebook.com/) 是一个非常优秀的电子书阅读器，也是一个电子书库的程序。你可以使用它来[在 Linux 上打开 ePub 文件](https://itsfoss.com/open-epub-books-ubuntu-linux/)或者管理你收集的电子书。（LCTT 译注：LibreOffice 是 Linux 上用来处理文本的软件，类似于 Windows 的 Office 软件)


除了这些软件之外，你还需要准备一个电子书封面（1410×2250）和你的原稿。


### 第一步


首先，你需要用你的文本处理器程序打开你的原稿。 Calibre 可以自动的为你创建一个书籍目录。要使用到这个功能，你需要在你的原稿中设置每一章的标题样式为 “Heading 1”，在 LibreOffice 中要做到这个只需要高亮标题并且在段落样式下拉框中选择“Heading 1”即可。


![](/data/attachment/album/201611/22/103645w3vm0kvuuy323yna.png)


如果你想要有子章节，并且希望他们也被加入到目录中，只需要设置这些子章节的标题为 Heading 2。


做完这些之后，保存你的文档为 HTML 格式文件。


### 第二步


在 Calibre 程序里面，点击“<ruby> 添加书籍 <rp>  （ </rp> <rt>  Add books </rt> <rp>  ） </rp></ruby>”按钮。在对话框出现后，你可以打开你刚刚存储的 HTML 格式文件，将它加入到 Calibre 中。


![](/data/attachment/album/201611/22/103708ybpz1oezecr1zbul.png)


### 第三步


一旦这个 HTML 文件加入到 Calibre 库中，选择这个新文件并且点击“<ruby> 编辑元数据 <rp>  （ </rp> <rt>  Edit Metadata </rt> <rp>  ） </rp></ruby>”按钮。在这里，你可以添加下面的这些信息：<ruby> 标题 <rp>  （ </rp> <rt>  Title </rt> <rp>  ） </rp></ruby>、 <ruby> 作者 <rp>  （ </rp> <rt>  Author </rt> <rp>  ） </rp></ruby>、<ruby> 封面图片 <rp>  （ </rp> <rt>  cover image </rt> <rp>  ） </rp></ruby>、 <ruby> 描述 <rp>  （ </rp> <rt>  description </rt> <rp>  ） </rp></ruby>和其它的一些信息。当你填完之后，点击“Ok”。


![](/data/attachment/album/201611/22/103813aas2l9igy9yga4sk.png)


### 第四步


现在点击“<ruby> 转换书籍 <rp>  （ </rp> <rt>  Covert books </rt> <rp>  ） </rp></ruby>”按钮。


在新的窗口中，这里会有一些可选项，但是你不会需要使用它们。


![](/data/attachment/album/201611/22/103838su0xy0mv0qy6q0ym.png)


在新窗口的右上部选择框中，选择 epub 文件格式。Calibre 也有创建 mobi 文件格式的其它选项，但是我发现创建那些文件之后经常出现我意料之外的事情。


![](/data/attachment/album/201611/22/103902vc6qoprtyhylfmy8.png)


### 第五步


在左边新的对话框中，点击“<ruby> 外观 <rp>  （ </rp> <rt>  Look &amp; Feel </rt> <rp>  ） </rp></ruby>”。然后勾选中“<ruby> 移除段落间空白 <rp>  （ </rp> <rt>  Remove spacing between paragraphs </rt> <rp>  ） </rp></ruby>”。


![](/data/attachment/album/201611/22/103930l22unnbswnd92d18.png)


接下来，我们会创建一个内容目录。如果不打算在你的书中使用目录，你可以跳过这个步骤。选中“<ruby> 内容目录 <rp>  （ </rp> <rt>  Table of Contents </rt> <rp>  ） </rp></ruby>” 标签。接下来，点击“<ruby> 一级目录 <rp>  （ </rp> <rt>  Level 1 TOC (XPath expression) </rt> <rp>  ） </rp></ruby>”右边的魔术棒图标。


![](/data/attachment/album/201611/22/104001my4ww3wi4br3y753.png)


在这个新的窗口中，在“<ruby> 匹配 HTML 标签 <rp>  （ </rp> <rt>  Match HTML tags with tag name </rt> <rp>  ） </rp></ruby>”下的下拉菜单中选择“h1”。点击“OK” 来关闭这个窗口。如果你有子章节，在“<ruby> 二级目录 <rp>  （ </rp> <rt>  （Level 2 TOC XPath expression） </rt> <rp>  ） </rp></ruby>”下选择“h2”。


![](/data/attachment/album/201611/22/104258yj9qh89xsmr9cjpm.png)


在我们开始生成电子书前，选择输出 EPUB 文件。在这个新的页面，选择“<ruby> 插入目录 <rp>  （ </rp> <rt>  Insert inline Table of Contents </rt> <rp>  ） </rp></ruby>”选项。


![](/data/attachment/album/201611/22/104321pyztzzv8vch8h5rv.png)


现在你需要做的是点击“OK”来开始生成电子书。除非你的是一个大文件，否则生成电子书的过程一般都完成的很快。


到此为止，你就已经创建一本电子书了。


对一些特别的用户比如他们知道如何写 CSS 样式文件（LCTT 译注：CSS 文件可以用来美化 HTML 页面)，Calibre 给了这类用户一个选项来为文章增加 CSS 样式。只需要回到“<ruby> 外观 <rp>  （ </rp> <rt>  Look &amp; Feel </rt> <rp>  ） </rp></ruby>”部分，选择“<ruby> 风格 <rp>  （ </rp> <rt>  styling </rt> <rp>  ） </rp></ruby>”标签选项。但如果你想创建一个 mobi 格式的文件，因为一些原因，它是不能接受 CSS 样式文件的。


![](/data/attachment/album/201611/22/104350njodog6ohqzojkkj.png)


好了，是不是感到非常容易？我希望这个教程可以帮助你在 Linux 上创建电子书。




---


via: <https://itsfoss.com/create-ebook-calibre-linux/>


作者：[John Paul](https://itsfoss.com/author/john/)  译者：[chenzhijun](https://github.com/chenzhijun) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

