KindleGen 支持将 EPUB、HTML、XHTML 格式转换成 MOBI 格式。与 Calibre 等第三方电子书格式转换工具相比,KindleGen 具备显著的优势,不仅可以避免破坏电子书原有的排版,如行距变小、内嵌字体丢失等,由于是官方出品,与 Kindle 设备的兼容性也是最佳的。
KindleGen 是一款跨平台软件,请下根据自己所使用操作系统选择相应的版本下载:
KindleGen 是单文件命令行工具,因此不需要安装,但是为了方便在“终端”或“命令提示符”使用它,建议将其放在适当的位置,并添加到系统环境变量。下面是针对不同操作系统的操作方式:
KindleGen 是单文件程序,可直接在“命令提示符”中输入 KindleGen 的绝对路径运行它:
如果你不想要每次都输入长长的绝对路径来运行 KindleGen,可以按照如下步骤将其加入系统的环境变量,这样就可以直接在“命令提示符”中直接输入命令 kindlegen 运行它了:
和 Windows 系统一样,你可以直接在“命令提示符”中输入 KindleGen 的绝对路径运行它:
* 提示:如果在运行 kindlegen 命令时出现错误提示“permission denied”,可以运行命令 chmod +x /user/local/bin/kindlegen 为 KindleGen 程序添加执行权限。
如果你不想要每次都输入长长的绝对路径来运行 KindleGen,并且使用的是较新版本的 macOS 系统(大于等于 10.15),一般可以直接输入命令 kindlegen 运行它。如果出现提示 zsh: command not found: ddd,则需要执行如下命令将 KindleGen 程序所在的路径添加到系统的环境变量:
如果你使用的 macOS 版本低于 10.15,则需要运行如下命令添加:
在命令提示符或终端运行 kindlegen 命令,可查看其帮助内容:
macOS 或 Linux 系统可以通过如下命令进入待转换文件所在目录:
Windows 系统可以通过如下命令进入待转换文件所在目录(YOURNAME 替换成真实的系统用户名):
提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。
评论 *
显示名称 *
邮箱 *
请问到这一步了出现这个是什么意思?谢谢!
C:\Users\yangy>cd C:\Users\yangy\Desktop
C:\Users\yangy\Desktop>
KindleGen 无法处理这个 EPUB 文件,可能文件是损坏的或存在其他问题。
想问下官方的AZW3是怎么得到的?
如果有 Kindle 设备就可以直接从亚马逊官网下载到 AZW3 格式电子书。
E30005:不能打开文件 <此为未尾目录>不知道什么原因,也不会用
这个是 EPUB 格式吗?你可以试试看能否用 Calibre 或 Sigil 进行编辑,如果不能的话就说明被加密了。
修改后成功了!谢谢!
出现错误,错误(kindlegen):E30005,命令符如下所示(因为不能添加截图)也设置了环境变量,不知道什么原因,望解答,谢谢!
C:\Users\Administrator>cd C:\Users\Administrator\Desktop
文件是放在桌面的,但是名称不是book,我要将book修改成文件实际的名称吗?谢谢!
是的。kindlegen 命令后面应是你要转换电子书文件的路径。如果文件是在桌面,并且你是在桌面所在目录运行的命令,可直接跟文件名。
能不能说的详细点?看不懂啊,mac版本到底怎么安装和运行啊,怎么提取二进制文件,可执行程序目录是什么?怎么运行终端命令?能不能图文并茂?或者来个小视频??????
文中已给出安装和运行 KindleGen 的详细步骤,具体是哪一步出问题了呢?
1.我下载您提供的网盘文件直接就是一个和“终端”一样图标的文件,无法解压,怎么提取二进制文件?2.二进制文件长啥样啊?是什么格式呀?3.找到终端怎么运行啊,双击打开吗?还是在程序坞的时候右键终端图标选择“新建命令”然后输入您提供的代码?4.怎么打开自定义程序目录?是正确打开并输入问题3中的代码后,按回车键或者确定后自动会打开一个Finder窗口吗?5.在哪里输入安”装步骤3″中的命令,可以看到帮助内容。6.运行步骤里,在哪里输入命令?是接着问题5看到帮助内容之后,在帮助内容后边输入?还是关闭后再重新打开终端输入?还是像问题3中提到的在程序坞右键选择“新建命令”输入?7.抱歉,实在是程序小白,搞了一晚上连安装都不知道有没有安装好,无奈提问,希望可以出个视频。抱歉抱歉
安装过程就是把 kindlegen 这个文件拷贝到 /usr/local/bin 这个目录。接着就可以在终端通过命令 /user/local/bin/kindlegen 运行 KindleGen 了。
如果想要在终端直接运行 KindleGen,而不是这种绝对路径的形式,需要将其所在的目录添加到系统的环境变量。添加环境变量的具体步骤是,在终端运行命令 echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc。现在,重新打开终端,就可以直接输入 kindlegen 运行 KindleGen 了。
以上所有的命令都是在“终端”上输入运行的,只有添加环境变量后需要重新启动一下终端。
还有个问题 您说“安装过程就是把 kindlegen 这个文件拷贝到 /usr/local/bin 这个目录” 但 /usr/local/bin 这个目录 在哪里啊,我按您说的在终端输入mkdir -p /usr/local/bin && open /usr/local/bin 之后按回车,没有任何反应呀。
运行命令后应该可以在 Finder 中打开这个目录的。如果没打开,你可以尝试先打开 Finder,然后按 Command + Shift + G 弹出“前往文件夹”对话框,输入 /usr/local/bin 回车就可以打开了。
我用kindlepreview 3文件里的kindlegen转换epub,为什么转换成的mobi用kp3打开提示不支持该文件,该文件是较旧版kindlegen生成?我另一个epub生成的mobi文件就没问题。
Kindle Previewer 3 是可以直接打开 EPUB 格式电子书的。用 KindleGen 2.x 转换的 MOBI 格式电子书,Kindle Previewer 3 应该是可以打开的,你遇到的这种情况,需要测试一下才能确定,可以把 EPUB 文件发送到书伴邮箱 。
epub是正常的,但是kindlegen转换后乱码,无论是在电脑上还是kindle上看都是乱码。
如果 EPUB 中的 HTML 文件没有指定 UTF8 编码就会导致这个问题,解决方法是用 Sigil 打开 EPUB 文件,依次点击菜单【Tools(工具) → Reformat HTML(HTML 重新格式化) → Mend All HTML Files(改进所有 HTML 文件)】,让 Sigil 自动修补所有 HTML 文件,保存,再用 KindleGen 转换就可以了。
站长你好,我用的calibre插件unpack mobi,直接出来的opf用kindle previewer打开都会错误,提示转换失败(conversion failure)
试着用Kindle Previewer来转换kindle comic creator创建的opf文件的漫画电子书,最后出现错误说不能超过650MB,但是前两个月试过转出一个1.95G的电子书也没问题,想请教一下这个错误该如何解决?
用的 Kindle Previewer 是同一个版本吗?
站长您好 我在用kindle previewer转换epub的时候经常转换失败 提示是Kindle conversion has encountered an internal error while enabling Enhanced Typesetting on this book.版本是最新的3.6 但是官网说这个Enhanced Typesetting是不支持中文 日文和俄语的 我转的是繁体竖排的古籍 不知道为什么会出现这个问题
如果是不支持中文,也包括繁体中文吧。
可是简体横排的书都是能够用previewer查看的 唯独竖排的不可以。。。。