官方转换工具 Kindle Previewer 和 KindleGen

目录

一、Kindle Previewer – 适用于初级用户
二、KindleGen – 适用于高级用户
1、KindleGen 软件下载
2、KindleGen 安装方法
● Windows 系统
● macOS 系统
● Linux 系统
3、KindleGen 使用方法

亚马逊官方提供了两种电子书转换工具,一个是 Kindle Previewer,带 UI 易操作,适用于初级用户,还有一种是 KindleGen,无 UI 是命令行形式,适用于高级用户,其实 Kindle Previewer 也是调用 KindleGen 进行转换的。小伙伴们可以按照自己的需求选择使用。

和另一款电子书格式转换软件 Calibre 相比,亚马逊提供的转换工具有一个显著的优点,那就是不破坏原有的排版格式,比如一个排版精良的 azw3 格式电子书通过 Calibre 转换后通常会破坏掉原有的排版,如行距变小、内嵌字体丢失等,所以为避免这个问题可以这样做可以先通过 Calibre 将 azw3 转换成 epub 格式(因为这两款软件都不支持直接将 azw3 转换成 mobi),然后在通过这两款软件的任何一个将 epub 格式转换成 mobi,这样就可以保持原有排版风格了。

一、Kindle Previewer – 适用于初级用户

Kindle Previewer 是一个模拟 Kindle 设备和应用程序显示书籍内容的使用界面工具。是亚马逊官方开发的一款kindle系列产品模拟器,可以模拟出kindle系列产品的功能。当然也可以用来阅读.mobi等专有格式的电子书,还可以对部分电子书格式进行格式的转换。

1、Kindle Previewer 软件下载

https://bookfere.com/tools#Kindle_Previewer

2、Kindle Previewer 使用步骤

* 适用于 Kindle Previewer 3 的步骤

  1. 下载 Kindle Previewer 并安装;
  2. 安装完成后,打开 Kindle Previewer 3,点击菜单栏的【文件 → 打开】;
  3. 然后点击菜单栏的【文件 → 导出】,选择保存路径并选择格式“电子书(.mobi)”保存。

* 适用于 Kindle Previewer 2 的步骤

  1. 下载 Kindle Previewer 并安装;
  2. 安装完成后,打开 Kindle Previewer 2,单击“Open book”;
  3. 选择 EPUB/HTML/OPF 文档,按照向导指示转换电子书并进行预览;
  4. 转换成功的电子书扩展名为“.mobi”,位于与源 HTML/EPUB 相同的文件夹中带有“Compiled-”文件名的文件夹之下。

二、KindleGen – 适用于高级用户

KindleGen

KindleGen 是一个免费的命令行工具,也是亚马逊唯一官方支持的文件转换工具,可通过它把 HTML、XHTML 或 IDPF 2.0 格式(带有 XML.opf 描述文件的 HTML 内容文件)的源文件创建为 Kindle 电子图书。高级用户可以使用命令行工具将 EPUB/HTML 转换为 Kindle 电子书。 您可以在 Windows、Mac 和 Linux 平台上使用此界面。此工具可用于自动批量转换。

1、KindleGen 软件下载

KindleGen 是一款跨平台软件,请下根据自己所使用操作系统选择相应的版本下载:

https://bookfere.com/tools#KindleGen

2、KindleGen 安装方法

KindleGen 是单文件命令行工具,因此不需要安装,但是为了方便在“终端”或“命令提示符”使用它,建议将其放在适当的位置,并添加到系统环境变量。下面是针对不同操作系统的操作方式:

● Windows 系统

如前所示,KindleGen 是单文件程序,可以直接在“命令提示符”中输入 KindleGen 的绝对路径运行它:

  1. 下载 KindleGen 并解压缩,取出里面的 kindlegen.exe,放到某个位置,如 C:\KindleGen\kindlegen.exe
  2. 依次点击【开始菜单 → 所有程序 → 附件 → 命令提示符】打开“命令提示符”。
  3. 输入命令 C:\KindleGen\kindlegen.exe 并回车,将会看到 KindleGen 的帮助内容。

如果你不想要每次都输入长长的绝对路径来运行 KindleGen,可以按照如下步骤将其加入系统的环境变量,这样就可以直接在“命令提示符”中直接输入命令 kindlegen 运行它了:

  1. 鼠标右键点击“计算机”(或“我的电脑”),然后在弹出的菜单中点击“属性”;
  2. 接着点击弹出窗口左侧的“高级系统设置”,在弹出的窗口中再点击【环境变量…】;
  3. 在“系统变量”这一栏找到“变量”为“Path”这一项并双击它,在弹出的窗口中点击【新建(N)】,输入 kindlegen.exe 所在目录,如 C:\KindleGen,最后一路确定就可以了。

● macOS 系统

和 Windows 系统一样,你可以直接在“命令提示符”中输入 KindleGen 的绝对路径运行它:

  1. 下载 KindleGen 并解压缩,取出里面的 kindlegen 二进制文件;
  2. 在“应用程序”中找到并运行“终端”,运行命令 mkdir -p /usr/local/bi && open /usr/local/bin 打开自定义可执行程序目录,并将二进制文件 kindlegen 拷贝此目录中,这样就可以直接在终端中运行 kindlegen 命令了;
  3. 输入命令 /user/local/bin/kindlegen 并回车,将会看到 KindleGen 的帮助内容。

如果你不想要每次都输入长长的绝对路径来运行 KindleGen,并且使用的是较新版本的 macOS 系统(大于等于 10.15),一般可以直接输入命令 kindlegen 运行它。如果出现提示 zsh: command not found: ddd,则需要执行如下命令将 KindleGen 程序所在的路径添加到系统的环境变量:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc

如果你使用的 macOS 版本低于 10.15,则需要运行如下命令添加:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

● Linux 系统

  1. 下载 KindleGen 至一个文件夹,例如用户主目录 /home/YOURNAME(YOURNAME 要换成真实的系统用户名);
  2. 在终端中使用命令 cd ~ 进入下载文件所在的用户主目录,然后使用命令 tar xvfz kindlegen_linux_2.6_i386_v2_9.tar.gz 解压文件;
  3. 然后运行命令 cp kindlegen_linux_2.6_i386_v2_9/kindlegen /usr/local/bin 将二进制文件拷贝到自定义可执行程序目录,这样就可以直接在终端中运行 kindlegen 命令了;
  4. 输入命令 kindlegen 并回车,将会显示 KindleGen 的帮助内容。

在命令提示符或终端运行 kindlegen 命令,可查看其帮助内容:

*************************************************************
 Amazon kindlegen(MAC OSX) V2.9 build 1028-0897292 
 命令行电子书制作软件 
 Copyright Amazon.com and its Affiliates 2014 
*************************************************************

使用规则:
kindlegen [文件名.opf/.htm/.html/.epub/.zip 或目录] [-c0 或 -c1 或 c2] [-verbose] [-western] [-o ]

注释:
zip formats are supported for XMDF and FB2 sources
directory formats are supported for XMDF sources

选项: 
-c0:不压缩
-c1:标准 DOC 压缩
-c2:Kindle huffdic 压缩
-o :指定输出文件名。输出文件将被创建在与输入文件一样的目录中。 不应该包含目录路径。
-verbose: 在电子书转换过程中提供更多信息 
-western:强制创建 Windows-1252 电子书
-releasenotes:显示发行说明
-gif:转换为 GIF 格式的图像(书中没有 JPEG)
-locale  : 以选定语言显示消息 ( To display messages in selected language ) 
   en: 英语
   de: 德语
   fr: 法语
   it: 意大利语
   es: 西班牙语人
   zh: 中文
   ja: 日本
   pt: 葡萄牙
   ru: Russian
   nl: Dutch

除了以上所列出的参数之外,KindleGen 还有一个隐藏参数:-dont_append_source。该参数使得 kindlegen 在生成 mobi 时不再添加源文件到生成的 mobi 文件中,这样可以大大缩减 mobi 的体积,也就不再需要 kindlestrip 来帮助删除 mobi 文件的冗余成分了。具体命令如下所示:

$ kindlegen -dont_append_source xxx.opf

3、KindleGen 使用方法

KindleGen 是命令行工具,没有图形界面,你需要在“终端”或“命令提示符”中使用它。假设要转换的源文件 book.html 放在桌面上,可按照如下步骤要将其转换成 MOBI 格式。

macOS 或 Linux 系统可以通过如下命令进入待转换文件所在目录:

cd ~/Desktop

Windows 系统可以通过如下命令进入待转换文件所在目录(YOURNAME 替换成真实的系统用户名):

cd C:\Users\YOURNAME\Desktop

然后通过输入如下命令进行转换(注意,如果是 Windows 或 macOS 系统,且没有将 KindleGen 添加到系统环境变量,则需要如前文所说的那样,使用程序的绝对路径来运行它):

kindlegen book.html -dont_append_source

如果转换成功,将会在被转换文件所在目录看到名为 book.mobi 的新文件。

未经允许不得转载:书路 » 官方转换工具 Kindle Previewer 和 KindleGen

赞 (0) 打赏

评论

4+3=