有的小伙伴可能会发现,在亚马逊购买的一些电子书的后缀名变成了 .kfx,而不是常见的 azw 格式。KFX 格式是随 Kindle Paperwhite 3 发布的一种新电子书格式,新的 Kindle 电子书文件格式中会采用新的排版、字据调整样式等,拥有新功能的电子书会使用 .kfx 的新文件后缀。如果用户通过通过 USB 数据线的方式获取到拥有新格式的 Kindle 电子书,你就可以发现后缀名为 .kfx 格式的电子书文件。

目前的一些 DRM 移除工具还不支持这种新格式的电子书。之前曾经介绍的 DRM 移除工具 Kindle DRM Removal 也不例外,当试图移除 .kfx 格式的电子书时,会出现以下错误:

raise DrmException(u"Invalid file format")
DrmException: Invalid file format

不过尽管 Kindle DRM Removal 还不支持移除新格式的 DRM,但仍然还是有一种可行的解决方法。关键的解决方法就是避免使用 Kindle 设备直接下载,而是使用可运行于 Windows 上的“Kindle for PC”(PC 版 Kindle 软件)或可运行于 Mac OS X 上的“Kindle for Mac”(Mac 版 Kindle 软件)。 下面是如何移除 KFX 格式电子书的 DRM 的具体操作步骤:

  1. 下载并安装亚马逊的 Kindle 软件。如果你使用的是 Windows 系统,请下载“PC 版 Kindle 软件”;如果你使用的是 Mac OS X 系统,请下载“Mac 版 Kindle 软件”。
  2. 打开 Kindle 软件,在“图书馆”中找到你想要移除 DRM 的电子书(就是在 Kindle 设备中显示 KFX 格式的那一本),右键点击该书,在弹出的菜单中点击“下载”,把这本书下载到本地。
  3. 下载安装 Kindle DRM Removal WindowsMac 。此软件也有 Windows 和 Mac OS X,请根据自己的系统下载相应版本(此软件为收费软件,不过本文提供的 Windows 版为破解软件,请按照“安装说明”安装)。
  4. 打开 Kindle DRM Removal,点击软件左上角的【Kindle】图标按钮,刚才在软件里下载的电子书会自动导入进来。如果你只想导入最新下载的电子书,可以在底部的“Output Option”选项卡中,将“Import new download ebook only since last conversion.”勾选上即可。
  5. 在底部“Kindle”选项卡中的“Kindle Serial Number”一栏输入你的 Kindle 设备的序列号。然后点击界面右下角的【Remve DRM】按钮,即可移除导入电子书的 DRM 保护。移除 DRM 保护的电子书文件存放在“Output Folder”指定的文件路径内。

注意,移除 DRM 需要购买此电子书的 Kindle 设备的序列号,相关注意事项请点击这里悉知


参考资料:How to remove Kindle .kfx drm?