当前位置:首页 > 群晖 > Calibre > 正文内容

Calibre 使用教程之把合集电子书拆分成单本

zyhwxm3年前 (2022-02-11)Calibre83

很长一段时间以来,书伴从留言区或交流群都收到过小伙伴们提出的同一个问题:如何把由多本电子书组成的合辑拆分成单本?对于合集形式的电子书,其好处是价格比较实惠,商家也乐得以此获取较好的销量。不过这同时也给有些小伙伴带来了困扰,原因不尽相同,有的是因为合集电子书体积太大不方便存放,有的是因为不同类型的书放在一起不方便阅读。所以有了把多本电子书拆分成单本的需求。

Kindle 电子书的内容是主要是由 XMLHTML CSS 组成,所以肯定是可以拆分的,但是如用纯手工实现较为繁琐。之前书伴曾在一条留言的回复中提到过这种方法,需要用到的软件是 KindleUnpackKindleGen 和代码编辑器。思路是:首先使用 KindleUnpack 把合订本拆解成源文件,然后把源文件复制成若干份(里面有几部就复制几份),使用代码编辑器分别编辑 opf ncx 文件,把除了想要保留的索引删除。然后修改一下每一部书的元数据,比如标题、封面。接着再按照索引把 Text 文件夹下的不需要的 HTML 文件删除。最后使用 KindleGen 分别把每个部分通过 opf 文件生成 mobi 文件。

这种方法效率实在是太低,不仅需要熟悉基本的 HTML CSS 知识,在实际搬砖的过程中也不可避免的会出错,所以书伴并没有写一篇文章介绍此方法。那有没有高效率的处理方法,可以快速的把合集电子书拆分成单本形式的电子书?答案是肯定的,本文为小伙伴们介绍的就是个不错的方法。

此方法其实依赖一个名为 EpubSplit  Calibre 插件,从插件名可以看出,这是用来处理 EPUB 格式电子书的插件,所以对于 Kindle 用户来说,在开始处理常见的 AZW3 MOBI 格式的合集电子书前,需要先将其转换成 EPUB 格式,好在这种转换不会造成太大的损失,所以也是可以接受的。

这款插件的使用比较简单,下面书伴就从安装到处理的过程快速理顺一遍,好让小伙伴们看完即可上手使用。当然,在开始下面的步骤之前要确保你的系统安装了 Calibre 这款软件。

一、安装 EpubSplit 插件

Calibre 的插件安装有两种方式,一种是直接在内置的可选插件中直接安装,另一种是通过加载插件的 ZIP 包安装,因为我们要使用的 EpubSplit 插件可以直接安装,所以建议采用此种方式。

打开 Calibre 软件,点击打开菜单中的"首选项",在"高级选项"那一栏中点击"插件",打开插件管理界面。点击底部的【获取新的插件】,打开获取"用户插件"的界面,在"插件过滤列表"中选择"未安装",在"按名称过滤"的输入框中出入插件名"EpubSplit"即可找到这款插件,双击并确认安装,按照提示重启一下 Calibre 即可成功安装。Calibre 再次打开时即可看到"工具栏"右侧出现了一个"EpubSplit"图标。

二、一键拆分合集章节内容

把合集电子书拖入 Calibre 书库,通过右键菜单的"转换书籍 -> 逐个转换"将其转换成 EPUB 格式。待转换完毕后,选中这本电子书,点击"工具栏"上的"EpubSplit"图标,即可弹出如下所示的界面:

在此界面中可以看到,电子书中的章节条目都被逐条列出,你所要做的就是选中要拆出电子书的所有章节条目,然后点击下方的【New Book】按钮,插件就会把它们提取出来生成单本电子书。

需要注意的是,选择章节的时候,判断两本书的分界,要以同一个 HTML 文件名为准,比如列表中相邻的 text/part0019.html  text/part0019.html#I3QM0-389xxxxxx 应该是归在同一本书中的。另外,可以忽略列表中第一条 titlepage.html,一般这是一个封面,而 Kindle 电子书并不需要页面式的封面。

点击【New Book】后会提示你新生成电子书的元数据会用合集电子书的元数据填充,确定会弹出新生成电子书元数据的编辑界面,你可以根据自己的实际需求修改,比如选择新的封面,填写新的书名、作者等元数据信息。确认后点击【确定】按钮,提取出来的这本电子书就会自动存进 Calibre 书库中。

如此法炮制,把其它需要提取来的章节条目,按此方法重复操作,直到把所有单本电子书都提取出来。

三、转换分离出的内容格式

全部分离完毕后,就可以把这些单个 EPUB 格式电子书用 Calibre KindleGen 重新转换成适用于 Kindle MOBI AZW3 格式,最后通过邮箱推送或通过 USB 拷贝的方式传进 Kindle 设备中阅读。

最后再唠叨一下转换格式需要注意的一些小细节。使用 Calibre 把电子书转换成 MOBI 格式,默认会输出 old 模式,也就是旧的 mobi7 标准的电子书,它会损失所有原有的 CSS 样式,推送到 Kindle 中后能正常显示封面,但拷贝到 Kindle 设备中不能显示封面,而选择其它两个选项 both new 模式,可能会出现其它问题。用亚马逊官方提供的 KindleGen(特指 2.9 版本)转换的电子书是 KF8 标准的电子书,它能保留 CSS 样式,推送到 Kindle 中后不显示封面,但拷贝到 Kindle 中却能显示封面。


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/42.html

相关文章

Calibre 常用命令行工具详解之 ebook-meta

全能型电子书管理软件 Calibre 除了有可视化操作界面,还附带了一系列命令行工具(Command Line Interface),这些工具功能独立且实用。如果你熟悉命令行的使用,并且想要在处理电子书方面提高效率,抑或想要把一些和电子书处...

Calibre 使用教程之电子书繁体字转简体字

Calibre 使用教程之电子书繁体字转简体字

有没有电子书的简繁体转换方法?如何才能把繁体电子书转换成简体?对于习惯了阅读简体汉字的小伙伴,在遇到繁体版电子书时都会遇到这样的问题,在本文中 Kindle 伴侣就给大家介绍一个比较实用的 Calibre 使用技巧,把电子书中的繁体字转换成...

Calibre 发布 3.0 版本(附常用功能梳理)

Calibre 发布 3.0 版本(附常用功能梳理)

Calibre 是一款功能强大免费开源的电子书管理软件,本月 16 日更新了一个里程碑版本 3.0,这距上次更新到 2.0 版本已时隔三年。新版的最大更新是完全重写了"内容服务器(Content server)"这一功能,该功能让用户在任何...

Calibre 使用教程之抓取 RSS 制成电子书

Calibre 使用教程之抓取 RSS 制成电子书

之前 Kindle 伴侣曾经写过一篇文章——在 Google App Engine 上用 KindleEar 搭建 RSS 推送服务器,架设成功后可以添加你所喜欢的 RSS 订阅源,KindleEar 就可以自动抓取最新文章,并以期刊的形式...

Calibre 使用教程之抓取网站页面制成电子书

之前书伴曾写过一篇文章《Calibre 使用教程之抓取 RSS 制成电子书》,介绍了利用 Calibre 的"抓取新闻"功能把网站的新闻源制期刊样式电子书的方法。不过软件界面上也只提供了直接添加 RSS 地址的方法,也就是说网站必须有 RS...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。