云网牛站
所在位置:首页 > Linux教程 > 在Fedora Linux系统上生成EPUB文件的两种方法

在Fedora Linux系统上生成EPUB文件的两种方法

2020-06-04 16:38:33作者:王明著稿源:云网牛站

本文介绍了两种创建EPUB的方法:安装使用Ghostwriter和Pandoc、或calibre,本文所讲的内容以Fedora Linux系统为例说明。

 

前言

在智能手机上阅读内容变得越来越流行,每部手机均配有自己的电子书阅读器。另外,在Fedora等Linux系统上创建自己的电子书文件非常容易。同时epub格式是最受欢迎的格式之一,许多开源应用程序都支持它。

大多数人会问:“当PDF这么容易创建时,为什么还要麻烦创建EPUB文件?”答案是:“您一次试过只能看到一小部分时,曾经尝试阅读一张纸吗?”为了阅读PDF,您必须保持缩放和在文档中四处移动或将其缩小到适合屏幕大小的尺寸。另一方面,EPUB文件旨在适应许多不同的屏幕类型。

 

方法1:Ghostwriter和Pandoc

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

您可以搜索它们并从软件中心安装它们,也可以从终端安装它们,如果要使用终端安装它们,请运行以下命令:

sudo dnf install pandoc ghostwriter

对于那些不知道Markdown是什么的人,这里有一个简单的解释,它是15年前创建的一种简单的标记语言,它使用简单的语法来格式化纯文本。然后,可以将Markdown文件转换为其他文档格式的全部文件。

在Fedora Linux系统上生成EPUB文件的两种方法

现在为工具,ghostwriter是一款跨平台的Markdown编辑器,易于使用且不会妨碍您。pandoc是一种非常方便的文档转换工具,可以处理数百种不同格式。

要创建电子书,请打开ghostwriter,然后开始编写文档。如果您以前使用过Markdown,则可能会习惯在文档标题1前面加上井号,从而使标题成为标题1。像这样:#云网牛站。但是,pandoc不会将其识别为标题,并在电子书的顶部放置一个大字句。而是在标题前加上%。例如,%云网牛站,或章节的格式应为标题2,即##写给Ywnz。如果有小节,请使用标题3(###)。

在Fedora Linux系统上生成EPUB文件的两种方法

完成文档后,单击文件->导出(或按Ctrl+E)。在对话框中,为Markdown转换器选择多个选项。如果这是您第一次使用Ghostwriter,则默认情况下将选择Sundown转换器。在对话框中,选择pandoc。接下来单击导出。现在,您的EPUB文件已创建。

在Fedora Linux系统上生成EPUB文件的两种方法

注意:如果收到错误消息说pandoc存在问题,请关闭智能字体,然后重试。

 

方法2:calibre

如果您想要更精美的电子书,这就是您要寻找的方法,这还需要一些步骤,但这是值得的。

在Fedora Linux系统上生成EPUB文件的两种方法

首先,安装一个名为calibre的应用程序,calibre不只是一个电子书阅读器,它还是一个电子书管理系统,您可以从软件中心或通过sudo dnf install calibre命令从终端安装它,可参考在Deepin Linux系统下安装Calibre 4.17.0版本的方法

通过这种方法,您可以在LibreOffice、Ghostwriter或您选择的其他编辑器中编写文档,确保将书名的格式设置为标题1,章节设置为标题2,并将小节设置为标题3。

接下来,将文档导出为HTML文件。

现在将文件添加到calibre,打开calibre,然后单击“添加书籍(Add books)”,添加文件将需要几秒钟的时间。

在Fedora Linux系统上生成EPUB文件的两种方法

导入文件后,通过点击“编辑元数据(Edit metadata)”按钮来编辑文件的元数据,您可以在此处填写书名和作者姓名,您也可以上传封面图像(如果有的话),或者calibre会为您生成一张。

在Fedora Linux系统上生成EPUB文件的两种方法

接下来,点击“转换图书(Convert books)”按钮,在新对话框中,选择“外观(Look & Feel)”和“布局(Layout)”标签,选中“删除段落之间的间距(Remove spacing between paragraphs)”选项,每段缩进都会收紧内容。

在Fedora Linux系统上生成EPUB文件的两种方法

现在,设置目录,选择“目录(Table of Contents)”选项,共有三个选项:1级TOC、3级TOC和3级TOC。对于每个,单击末尾的魔杖。在这个新对话框中,选择适用于目录条目的HTML标记。例如,为“Level 1 TOC”选择h1,依此类推。

在Fedora Linux系统上生成EPUB文件的两种方法

接下来,告诉calibre包括目录,选择“ EPUB输出(EPUB output)”选项,然后检查“插入内联目录(Insert Inline Table of Contents)”。要创建epub文件,请单击“OK”。

在Fedora Linux系统上生成EPUB文件的两种方法

至此,经过上面的操作,您将拥有了外观专业的电子书文件。

 

相关主题

下载安装Calibre在Linux CLI中将ePub文件转换为PDF格式

精选文章
热门文章