Calibre 使用教程之优化电子书的排版

不论是在亚马逊 Kindle 电子书商店购买的电子书还是从其它渠道下载到的电子书,总免不了会遇到排版不如人意的情况,这时就可以使用 Calibre 简单优化一下,使之更符合自己阅读习惯。

组成 Kindle 电子书的主要成分是 HTML 和 CSS,因为 KF8 标准支持大部分 HTML 标签以及 CSS 属性,如果你有点儿写网页代码的基础,完全可以制作出排版精良的电子书,就算没有也没关系,只需要在使用 Calibre 转换电子书的时候,修改几个参数就能达到较好的效果。

对电子书排版的修改优化是在转换的过程中进行的,所以如果你还不会使用 Calibre 转换电子书,可以先点击这里查看使用方法。一般电子书的排版涉及到以下几个要素:

  • 行间距,即段落内的两行文字基线之间的高度。
  • 首行缩进,即把段落的第一行从左向右缩进一定的距离。
  • 段落间距,即两个段落之间的距离。

在转换电子书时,建议先把“输出格式”设置为“AZW3”(如果您想要试用 mobi 格式,则需要在“MOBI 输出”中设置一下“MOBI 文件类型”为 both)。然后切换到“界面外观”,分别对和上面提到的几个要素对应的设置项的数值进行修改。下面给出的数值都是建议数值,具体可根据自己的喜好调整。

calibre-type-setting

  • 行间距:设置“最小行高”数值,如“140%”。
  • 首行缩进:先勾选“删除段间空行”,再设置“缩进尺寸”的值,如“2.0em”。
  • 段落间距:先勾选“在段落间插入空白行”,再设置“行间距”的数值,如“1em”。

* 注意,“最小行高”的单位是百分比,“缩进尺寸”和“行间距”的单位为 em,两者都是相对单位,它们都是以当前字体垂直高度为基准。比如 150% 和 1.5em 都等于一个半垂直字高的高度。

设置完毕后点击【确定按钮】开始转换,转换完毕后,鼠标右键点击电子书,在弹出的菜单中点击“打开所在目录”,把生成好的 AZW3 格式(或 MOBI 格式)的电子书拷贝到 Kindle 中阅读即可。

* 提示:如果你想把电子书推送到云端并保持设置好的排版,还需要做额外的处理。因为目前亚马逊个人文档服务不支持直接推送 AZW3 格式,对于 Calibre 转换的 both 模式的 mobi 格式,也经常出现无法推送成功的情况,所以推送之前,可以先把电子书先转换成 epub 格式,再用最新版本的 KindleGen 转换成 mobi 格式,然后再用邮箱进行推送即可。具体步骤请移步这里查看。

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 68 条评论

  1. 做好优化排版的mobi格式,直接用calibre推送到kindle,排版的格式就没有了,有啥解决方法,必须要epub格式用KG转化,然后在邮箱推送?

    • 如果你是用 Calibre 转换格式,并且不需要用邮箱推送到个人文档服务,建议直接选择 AZW3 格式。

      如果必须选择 MOBI 格式,要注意 Calibre 默认选用的是老的 MOBI7 格式(这种格式不支持用 CSS 定制的排版),你需要在转换面板中把“MOBI 输出”这一项的“MOBI 文件类型”更改成“both”或“new”。

      但是根据我的经验,Calibre 转换的 MOBI 文件不论文件类型选择 both 还是 new,生成的文件都不如 KindleGen 转换的更适用于 Kindle,所以还是推荐使用 KindleGen 转换 MOBI 格式。

  2. 网上下的一些格式的电子书(如mobi或者azw3等)为什么每一页之间都有一页空白页
    请问如何去掉空白页 使阅读方便
    谢谢
    ps
    我正在使用的如阅读软件是calibre

    • 建议先用 Kindle 设备或应用阅读看一下,如果在这里面没有空白页那就是 Calibre 自身的问题了。比如漫画书,因为排版的原因 Calibre 并不能正确的解析漫画内容,所以会出现空白页。

      个人感觉 Calibre 的阅读器只适合简单预览,不适合阅读。如果想在电脑上阅读 MOBI 和 AZW3 格式文件,还是建议使用 PC 或 MAC 版的 Kindle 应用。

    • 行高之类的排版样式侧重主观感觉,没有“最好”标准,建议多看一些亚马逊官方的电子书,仿照自己中意的样式进行调节。另外,对于 Kindle 电子书来说,如果不是特殊需求,不建议使用软件修改其行高字间距之类的排版样式,而是使用 Kindle 自带的排版设置功能按照自己的喜好进行调节。

  3. 你好 如果超过50mb的azw3格式还可以直接copy到或者推送到Kindle吗 如果不行 应该怎么做才能精简呢

    • 可以拷贝。Kindle 磁盘是 FAT32 文件系统,对单文件大小限制是 4GB,如果你的电子书没有超过这个大小就是可以拷贝的。亚马逊个人文档服务对推送的文件大小限制为 50MB,超过此大小无法推送。

  4. 为什么我转换之后字与字之间的间距变大了呢,看得好不舒服,有什么解决的办法吗?

  5. 大家好呀,手持kindle voyage,我发现横屏时右手握宽边会很舒服,好比50%的ko体验,但无奈系统只能一边转,还整好不是右手宽边的方向;所以请问大家能否通过编辑mobi使得其左右相反,以达到右手握宽边的效果?

      • 您好,如何使用 kindlegen 将经拆解的电子书生成为 mobi?
        在 kindlegen 后输入了拆解得到的电子书的目录地址(“/Users/xxx/Downloads/xxx”),但报错如下
        Error(prcgen):E21025: Expected format file not found.
        Error(prcgen):E21021: Problem while unpacking input file –
        in file: /Users/xxx/Downloads/xxx

  6. 您好,
    我在使用 Calibre 转换电子书后,有角注部分会使得所在行与上一行间距变得更宽。
    请问如何解决这个问题。