电子书管理

- sigil calibre - Home Page

在网上下载的文献可以使用 EndNote 来管理,所以想把之前下载的电子书像文献一样来管理,经常用到的阅读软件有 Amazon 的 Kindle Voyage 和 Google Play Book。Kindle 可以买到很多正版的电子书,资源很丰富,而且电子书的质量很好,但是只能在 Kindle 中阅读,在阅读时的标注,并不能很方便的导出到其它地方1,很多时候我更愿使用 Google Play Book 这个软件来阅读电子书,Play Book 也允许用户上传自己的电子书2,可以在多个设备间同步阅读进度和标注内容,并且其标注内容是会自动同步到 Google Drive 中的 Play 图书注释文件夹中的同名文件中,文件类型为 Google Docs 所以可以很方便的下载下来看。

通过搜索找到 Calibre 这个软件,这个软件功能很丰富,可以将电子书保存在这里方便管理,而且支持插件让软件也更加灵活,比如可以通过插件将在 Amazon 下载的电子书导入到这个软件里阅读🤔,有将 azw3 格式转为 epub 的 KindleUnpack,通过这个插件转换过来的电子书最明显的区别就是封面图的质量更好😅。转为 epub 之后就能够上传到 Google Play Book 中阅读。有时有些电子书需要转为 PDF 格式进行阅读,比如说要同步到 ipad 中阅读,这时可以通过 Apple Pencil 做笔记,这在 Kindle 中还无法实现,在转换格式为 PDF 时,有时需要设置输出 PDF 的格式,可以通过设置界面外观中的 Styling 写入需要的 CSS 而不必修改电子书内部的 CSS 就能达到修改输出样式的效果。比如要调整段落的间距为 0 和设置 pre 标签内的内容自动换行,可以写入

p {
    margin: 0;
}
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

就可以轻松的覆盖内置段落之间的间距设置。还可以设置 PDF output 中的设置,来设置纸张大小为 A4,默认字体大小 18px,等宽字体大小 16px,和页边距 48pt。

如果要转为手机上看的 PDF 格式,只需要在 PDF 输出中设置纸张大小为 A6,默认字体大小 14px,等宽字体大小 12px,左右页边距 22.0px 和上下页边距 16.0px。

对于想要将收藏的文章整理成 epub 的可以通过 Sigil 来完成,Sigil 是个很方便的 epub 电子书制作软件,简单好用包含强大的正则工具,并且同 Calibre 一样支持插件,经常使用到的插件有 EpubCheck 能够检查打开的 epub 文件中的不合规范的语法,KindleImport 支持导入 azw3 和 mobi 文件到 Sigil 中,KindleGen 支持将正在编辑的文件保存为 mobi 或 azw3,ePub3-itizer 可以将打开的 epub2 文件保存为 epub3,DOCXImport 可以将 docx 文件导入到 Sigil。有时通过 Calibre 的插件 KindleUnpack 将 azw3 转成的 epub 文件上传到 Google Play Book 会出错,这是就要将转成的 epub 文件用 Sigil 打开,通过 Sigil 的工具栏中的 Epub3 Tools 和 Reformat HTML 工具可以解决大部分问题,然后再用 EpubCheck 检查一下哪里还有错误,再上传到 Google Play Book 就不会再出现错误了👌。


  1. Kindle 连接电脑之后 document 文件夹里的 My Clippings.txt 保存的即为阅读时的标注内容。 ↩︎

  2. 可以向 Google Play 图书账户云端存储中上传多达 1000 个 PDF 或 EPUB 格式的电子书。 ↩︎