TranslateProject/translated/tech/20200604 How to generate an EPUB file on Fedora.md
2020-06-13 14:32:21 +08:00

6.5 KiB
Raw Blame History

如何在 Fedora 上生成一个 EPUB 文件

在智能手机上阅读内容中正在变得越来越流行。每一部手机都有它自己的电子书阅读器。不管相信与否,在 Fedora 创建你自己的电子书文件是非常容易的。

这篇展示使用两种不同的方法来创建一个 EPUB 文件。Epub 格式是最流行的格式之一,并且被很多开源软件所支持。

绝大数的人们将会询问 “在很容易创建 PDF 文件的情况下,为什么要花费时间和精力来创建 EPUB 文件?” 答案是: “你曾经尝试看过每次只能看到一张纸的一小部分的吗?”为阅读一个 PDF 文件你不得不保持缩放和移动文档或者将其缩放到一个小尺寸来适合屏幕。在另一方面EPUB 文件被设计成适合很多不同的屏幕类型。

方法 1: ghostwriter 和 pandoc

第一种方法创建一个速成版的电子书文件。它使用一个名为 ghostwriter 的 Markdown 编辑器,和一个名为 pandoc的命令行文档转换工具。

你可以从软件中心搜查和安装它们,也可以从从终端中安装它们。如果你将使用终端来安装它们,运行这个命令: sudo dnf install pandoc ghostwriter

对于那些不知道 Markdown 是什么的人们来说在这里有一个速成版解释。它是一个大约在15年前创建的简单的标记语言它使用简单的语法来格式化纯文本。Markdown 文件可以随后转换成很多其它文档格式的文件。

ghostwriter

现在对于工具来说。ghostwriter 是一个跨平台的易于使用的 Markdown 编辑器。pandoc 是一个非常易于使用的文档转换工具,可以处理数百种不同的格式。

为了创建你的电子书,打开 ghostwriter ,并开始编写你的文档。如果你以前使用过 Markdown 您可能习惯于在文档标题1的前面放置一个 # 符号来制作标题。像这样: # My Man Jeeves。然而pandoc 将不会识别其为标题,并将在你的电子书的顶部放置一个一个大的 UNTITLED 。相反地在你的标题前放置一个 % 来制作标题。例如, % My Man Jeeves 。章节应该被格式为标题2例如 ## Leave It to Jeeves。如果你有子章节使用标题3 (###) 。

在你的文档完成后,单击 文件 -> 导出 (或按 Ctrl + E 键)。在对话框中,在 Markdown 转换器中的几个选项中进行选择。如果这是你第一次使用 ghostwriter ,将默认选择 Sundown 转换器。从对话框中,选择 pandoc 。接下来单击 导出 。现在你的 EPUB 文件已经创建好了。

ghostwriter 导出对话框

注意: 如果你获取一个说明 pandoc 有问题的错误,关闭 智能排版 ,并再试一次。

方法 2: calibre

如果你想要一个更完美的电子书,这就是你正在苦苦追寻的方法。它采用更多的步骤,但是它是值得的。

首先,安装一个名为 calibre 的应用程序。calibre 不仅仅是一个电子书阅读器,它也是一个电子书管理器系统。你可以从软件中心安装它,也可以从终端安装它,通过 sudo dnf install calibre

在这个方法中,你可以在 LibreOffice ghostwriter或者其它你选择的编辑器中编写你的文档。确保书籍的标题被格式为标题1章节被格式为标题2子章节被格式为标题3。

接下来,导出你的文档为一个 HTML 文件。

现在添加该文件到 calibre 。打开 calibre ,并单击 “添加书籍“。它将花费 calibre 几秒钟来添加文件。

在文件导入后,通过单击“编辑元数据” 按钮来编辑文件的元数据。在这里你可以填写书的标题和作者的姓名。你也可以上传一个封面图片(如果你有的话),或者 calibre 将为你生成一个封面。

接下来,单击“转换书籍”按钮。在新的对话框中,选择“界面外观” 部分和“布局” 标签页。勾选 “删除段间空行” 选项。这将更加严格地缩进每一段的内容。

现在,设置目录。选择 “内容目录” 部分。这里有三个需要注意的选项: Level 1 TOC, Level 2 TOC,和 Level 3 TOC。对于每一个选项来说在其尾处的魔法棒按钮上单击来选择。在新的对话框中选择应用于目录表项的 HTML 标记。例如,为 Level 1 TOC 选择 h1

接下来,告诉 calibre 包含内容目录。选择“EPUB 输出” 部分并勾选 “插入内联目录“。为了创建 epub 文件,单击“确定“。

现在,你有一个看起来很专业的电子书文件。


via: https://fedoramagazine.org/how-to-generate-an-epub-file-on-fedora/

作者:John Paul Wohlscheid 选题:lujun9972 译者:robsean 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出