分享

使用sigil制作epub格式电子书

 百鸣村 2023-09-17

首先说一下epub是什么,epub是一种电子书格式,本质上可以算是一个压缩包,将其文件后缀(.epub)改为.zip就可以用压缩工具打开,查看其文件内容。它包括一些配置文件、HTML文件以及图片等。所以,理论上只要有压缩工具和文本编辑器,就可以制作epub格式的电子书。只不过这样过程比较繁琐,还是使用工具比较便捷。具体的介绍可以问度娘。

一、准备工作

用于编辑epub的软件有很多,可以选择其中一个来使用即可,本文使用的是Sigil,epub文件的主题是一组HTML文件和图片等资源,内容的主要载体是HTML文件,与网页类似。所以适用于HTML+CSS,如果有HTML基础,操作起来会更加方便。即时没有HTML基础,通过使用软件也可以制作epub文件,通过软件的图形化功能即可。

Sigil是一个编辑epub格式文件的工具,是个开源软件。

然后推荐一个插件,用于导入文本文件的。导入的txt文本会自动转为HTML文件,之后在进行整理就回简单许多。

软件下载地址:https:///sigil/download/

Sigil插件列表:https://www./forums/showthread.php?t=247431

Txt文本导入插件:https://www./forums/showthread.php?t=285771

软件安装及配置

因为只有win10系统的电脑,所以本文的以win10为例。

根据电脑系统,从官网下载对应sigil安装包。双击安装包之后根据提示进行安装。

下载页面

下载文本导入插件,选择.zip的压缩包进行下载。

插件下载页面

打开安装好的sigil软件,依次点击菜单栏的“插件”》“插件管理”。

打开插件管理

打开插件管理页面之后点击“添加插件”,新安装的软件插件列表什么都没有,之后安装的插件会显示在这里。

点击“添加插件”,找到刚刚下载的插件压缩包,选中之后点击“打开”,然后新安装的插件就会出现在插件列表。

添加插件

为了方便使用,可以设置一下快捷方式。选择“快捷方式”》选择位置》ok。到此工具就准备完成了。安装的插件可以从菜单栏的插件打开,也可以通过快捷方式打开。

设置快捷方式
快捷方式位置

sigi打开时默认打开一个空文件,可以以这个文件为初始版本进行编辑。

二、编辑文本

 从左边资源目录增加资源(HTML文件、图片等),如果文本是HTML文件,那从资源目录添加即可。如果是txt文本文件可以使用插件导入。

首先需要准备好要转换的txt文本,如果需要添加图片,也需要提前准备好图片。以我正在整理的小书痴的资源为例:

先导入文本文件:打开插件》选择要导入的文本文件》关闭插件。

注意:文本很大时,需要一定时间处理,出现未响应的话等待即可,不要强制关闭。

导入文本

导入完成之后,左边资源目录就会出现刚刚导入的文本,只不过现在已经转化为了HTML文件。也可以从资源目录添加文件。

打开文件,使用查找替换功能(快捷键Ctrl+F),替换空行、错字等,对内容进行一定整理。按自己需要就行。

将空行替换为空、换行替换为<br/>,之后使用sigil的格式美化调整缩进,让文件美观。

sigil的格式美化:在文件空白处右键 》HTML重新格式化 》改进和美化代码。

先保存一下文件,避免之前的努力付之东流。

三、添加图片及样式

从左边资源目录增加图片资源,图片、样式等资源不是必要的,没有就不用添加。

添加图片:选中Images,右键,选择添加现有文件。

如果有封面,就添加封面。菜单栏选择“工具” 》添加封面,

选择封面的图片,之后点击ok,Text目录下就会出现一个文件cover.xhtml,这个就是封面。

添加目录

为了书籍美观,还可以添加css样式进行格式控制和美化。可以从其他的epub文件中复制一个来使用。

添加操作和添加图片一样,选择Styles,右键,添加现有文件,选择.css文件。或者直接新建一个样式文件。

上面添加的图片只是加到了资源里面,还没有组织到内容中。将光标放在需要插入图片的位置,选择插入文件,选择要插入的图片。

插入图片

插入之后,稍微整理一下。现在图片已经在文本内容中了。

插入图片完成

四、处理章节名称及拆分文本

因为有时文本会很长很长,一个文件也可以使用但还是建议拆分成多个。比如小说可以按照章节拆分。使用插件导入的文本都是在p标签内,包括大小标题,章节名称等,需要将标题使用h标签标记,之后就可以生成目录。

建议按照文本的结构使用正则替换,文本比较长的时候会比较方便。

使用正则替换标签

使用sigil的拆分功能,对文件进行拆分。将光标放在要拆分的位置,选择“插入” 》“拆分标记”

之后会出现如下代码

拆分标记

将需要拆分的地方都插入拆分标记,也可以使用替换批量处理。之后选择“编辑” 》“在章节标记处拆分”,之后文件就会被拆分成多个。另外文件名称尽量不要出现中文,所以修改il文件名称。

注意:拆分之前先保存一下,拆分之后将不能撤销。

拆分文件

拆分之后调整一下文件格式和标题等,不做也没有关系。

下面是拆分结果,顺便添加了一下显示标题。

拆分结果

检查是否有问题或错误,如果没有问题就可以保存一下,之后创建目录等操作。

五、创建目录、编辑元数据等

创建目录之前需要稍微提一下epub的两个配置文件:content.opf和toc.ncx。这两个配置文件用于控制epub的内容显示、文件顺序及目录等,我们不用手工去编辑,通过sigil的图形化功能进行配置。

content.opf文件记录了改epub有哪些资源(HTML、图片)、资源的排列顺序索引等信息,在资源目录进行的调整都会反应在这个文件中。

<manifest></manifest>标签中标识了有哪些资源,资源类型,

 <spine toc="ncx"></spine>标签内是文件顺序,就是文本的顺序

toc.ncx文件主要记录了目录信息。如果还没生成目录,那文件中就只有epub标题等信息。感兴趣的话可以在生成目录之后再打开看看。

生成目录:在工具栏点击“生成目录”,软件根据h标签生成目录,如果有不需要的可以将后面的勾选去掉,调整完成之后点击ok,之后可以在右边的窗口中看到生成的目录。

生成目录

生成目录之后,toc.ncx文件也有了相应的信息。

目录生成结果

最后编辑一下epub的信息(元数据),就是图书的标题、作者、主题、出版等信息。

编辑完成之后点击ok

之后保存一下,到此epub已经做好了。

然后就可以打开开一下效果,可以使用Neat Reader打开,Neat Reader有web版,使用浏览器查看就行。

地址:https://www./webapp#/

打开差不多就这样:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多