这些功能在Calibre中都可以轻松实现,让Calibre足以承担「管理电子书」这一重任。其实Calibre在电子书的处理方面同样完成的很棒,本文要讲的是「处理图书、优化格式、推送图书」这三个部分的内容。
电子书的获取途径有很多,因而图书本身的质量并不能得到保障,往往会出现图书信息不全、内容排版差、不包含目录等问题。利用Calibre就能为原本质量低、排版差的电子书进行信息补全和重新排版。
抓取电子书信息是Calibre的基础功能之一,默认可以从Amazon.com、OpenLibrary、Google这些数据源中获取数据。
为了提升中文书籍的检索质量,我们可以再添加一个豆瓣源,它在Calibre中被默认关闭。
在「右键图书-下载元数据和封面-配置下载参数」中,启用「DoubanBooks」后确认,再「下载数据与封面」。就能为大部分图书添加图书信息。
小部分无法被直接添加的图书,可以利用图书的ISBN码(国际标准书号)在豆瓣上进行搜索,来获取更为精准的书籍信息。
小知识:ISBN码是什么?
凡是2007年之后出版的书,你都可以在实体书条形码位置上方看到一个13位的数字(之前的是10位),这就是ISBN码。
国际标准书号(英语:InternationalStandardBookNumber,缩写为ISBN),是国际通用的图书、独立出版物的代码。一本书每发行一版,都能申请到一个新的国际标准书号(即使是平装版和精装版也不同)。你可以把ISBN码看作是每本书在全球范围内的身份证。
如果你在书店看到了某本感兴趣的书,就可以拍照记录下这本书的ISBN码,回家后再到网上寻找它的电子书购买渠道。
有时候一本较新的英文著作可能被先翻译成了繁体中文版本,而简体中文尚未出版。我们可以先购买繁体中文版的电子书,对其进行简体转换后阅读。
方法二:这里要介绍的是另一种较新的方法,即通过繁简转换插件:ChineseTextConversion来实现。这一方法需要Calibre的版本在3.37.0以上。
安装完毕后,「右键图书-编辑图书」,进入编辑图书的界面。界面上方的最右侧会出现一个「文」的图标,点击图标就会显示这一插件的界面。
插件的选项分别对应繁体转简体、简体转繁体、繁体转繁体等。针对香港、台湾的繁体还有特定的优化,还能将所有的引号“”转换为直角引号「」。最后一项要选择EntireeBook来转换整本书,转换完成后关闭窗口即可。
这样就可以完成繁体简体书的互相转换,两种方法都能很好地实现。第二种方案较新,更推荐一些。
不过在默认情况下只会对格式进行转换,不会对内容、行间距、目录等内容进行优化。我们可以通过一些手段来获得更好的阅读体验。这里主要讲讲目录的添加和图书的样式。
上面添加了图书信息,就相当于为这本电子书添加了封面和简介。但这还不够,我们需要为电子书的内容进行一些改进。
最典型也是最原始的电子书有不少是TXT格式,由于纯文本格式的限制,通常不包含内容之外的其他信息。行间距、显示效果之类的倒是还在其次,毕竟可以用阅读软件进行调整。而目录的缺失则是一个严重的问题,毕竟没有目录就不能跳过某些章节,只能手动翻页。
为了解决这一问题,我们需要先找到书内标题格式的一些规律,比如——
第一章夏洛克·福尔摩斯先生第二章演绎法第三章劳瑞斯顿花园街的惨案……因此,我们可以使用正则表达对这些章节号进行替换,但在Calibre中无法直接编辑AZW3或EPUB格式以外的格式,而我们又想借助Calibre,为TXT文件添加目录,这应该怎么办呢?
思路也很简单,Calibre在转换格式时能够识别特定的HTML标签,将其作为目录TAG。最简单的自然是#、##这类Markdown中用来表示一级二级目录的符号,Calibre会将其识别为h1、h2标签。因此只要在每一章标题的前面加上这些字符,就能让Calibre完成自动添加目录的工作了。
首先我们需要一款支持正则表达式替换的编辑器,代码编辑器可以很好的胜任这项工作,比如NotePad++、SublimeText等(尽管Calibre提供了正则搜索替换功能,但无法保证输出结果是正确的,在编辑器中修改最直观)。
以NotePad++为例,首先按下Ctrl+H打开文本替换工具,界面中启用「正则表达式」。然后进行以下操作——
然后点击「全部替换」,就能将TXT内所有以「第X章」开头的文本,替换为「##第X章」。其中X即为(.*)的内容;\1指的是「第几个(.*)的内容」,如果有多个,则依次是\2、\3……
或是「第一卷第二章」之类的长标题——
用这些方法实现替换后,我们就为TXT添加了目录TAG,接下来要做的事情就简单很多,把处理完毕的TXT添加到Calibre中,然后「右键图书-转换图书-逐个转换-目录内容」。选择右上角的输出格式,通常选择导出为Epub和mobi格式。
确认后点击确定,就可以为电子书添加可供跳转的目录了。
搞定了图书的目录,接下来就想想怎么把图书做得更美观吧。要知道,有不少电子书并没有考虑到读者的感受,把字排列的密密麻麻,看一眼都让人犯困。
首先选中图书,「右键图书-转换书籍-逐个转换」,进入Calibre自带的格式转换界面。我们需要进行这些调整——
完成了内容的处理和格式的转换,接下来就应该将电子书发送到各种设备上了。
Kindle是专用的阅读设备,Calibre提供了两种方法将图书发送到Kindle。
方法二:通过数据线。数据线传输更是方便,在将Kindle连接到电脑后,Calibre上方会出现一个「发送到设备」的按钮,点击即可将电子书发送到Kindle。
值得注意的是,Kindle不支持epub格式的图书,这给我们多少带来了一些麻烦。因此在发送之前要注意将图书转换为mobi格式。
在Kindle之外,iPhone、iPad、Android等设备对网页、局域网支持良好,不必通过邮件、数据线等方式实现。除了使用方法一样的数据线法以外,Calibre还可以用内容服务器的方法,在移动设备上获取电子书。
在Calibre中「链接/共享-启用内容服务器」,会得到一个IP地址和端口,比如192.168.1.188:8080。
因此这里给出第三种方法,那就是通过手机端的第三方应用开启WebDAV服务,再将图书批量上传到手机端。这一方法在手机端的Documents、多看阅读(被称为WiFi传书)中均能实现,主要操作是找到软件中的WebDAV服务设置,将其开启后,在电脑端浏览器中打开这一链接,输入相应的账号密码,就能对应用中的文件进行上传和下载。
在传输时可能还会遇到另一个问题:无法直接从Calibre中拖拽图书。这是因为Calibre对图书的组织形式不同,你需要首先在Calibre中选中你想要传输的图书,「右键-保存到磁盘单个目录」,这样才能一次性将特定格式的电子书传输到手机中。这样书籍的名称会正常显示中文,而不是显示拼音,因此这一方法也是比较推荐的方法。
本文介绍了电子书处理的整个流程——处理图书、优化样式、推送图书。每个步骤中都有一些能将任务完成得更好的小技巧,比如繁简转换、为TXT添加目录、批量传输到手机等。
Calibre本身功能非常强大,但由于界面设计的原因,很多功能被藏在了软件的背后,一些有用的设置也未被标记出来,经过这些调整之后,可以解决不少电子书处理方面的问题。