使用“Kindle Cloud Reader”Chrome 应用程序下载 Amazon Kindle 电子书以供离线阅读后,Linux PC 上的 Amazon Kindle 电子书在哪里,以及如何转换为 PDF?

Gab*_*les 12 ebooks google-chrome kindle

使用“Kindle Cloud Reader”Chrome 应用程序下载 Amazon Kindle 电子书以供离线阅读后,它们在我的 Linux PC 上的何处?如何将它们转换为 PDF 格式?

对于 Windows,这似乎是答案:

对于 MacOS,这似乎是答案:

但是对于 Linux,似乎没有答案。:(

我的目标是将 Kindle 电子书转换为 PDF 格式(我更喜欢),以便在任何设备上离线阅读。这种专有的“仅通读 Kindle 应用程序”垃圾已经够多了。看在上帝的份上,我在 Linux 上!


更新:在~/.config/google-chrome我有以下内容:

gabriels:~/.config/google-chrome$ ls
Avatars                       pnacl
BrowserMetrics                Profile 1
BrowserMetrics-active.pma     Profile 2
BrowserMetrics-spare.pma      Safe Browsing
Certificate Revocation Lists  Safe Browsing Channel IDs
CertificateTransparency       Safe Browsing Channel IDs-journal
Consent To Send Stats         Safe Browsing Cookies
Crash Reports                 Safe Browsing Cookies-journal
Dictionaries                  ShaderCache
FileTypePolicies              SingletonCookie
First Run                     SingletonLock
Guest Profile                 SingletonSocket
Local State                   SSLErrorAssistant
NativeMessagingHosts          Subresource Filter
OriginTrials                  System Profile
PepperFlash                   Webstore Downloads
Run Code Online (Sandbox Code Playgroud)

Gab*_*les 12

如何将购买的亚马逊电子书转换为 PDF 格式:

这是一个难题。但是,我有一个解决方案,但 Linux 用户(包括我自己)不会喜欢它。

首先,让我说:不要偷书或其他任何东西!买他们!为作者在他们的手艺中投入的数千小时付费,然后再撰写有关它的文章。我将解释如何做一些事情,但不要偷书。这是假设你已经购买的电子书,并且只是生气了以该购买交易,没有自由阅读它为PDF(A的自由度,这我想你应该有)。

此外,可能还有其他途径来完成我将要描述的内容。如果我看到可能的替代路径,我会用“线索”这个词来标记它,所以请注意那些路径,如果您愿意,可以沿着这些路径写下您自己的改进答案。

1) 从亚马逊获取电子书到您的 PC 上进行“离线阅读”

您需要的是“适用于 PC 和 Mac”的 Kindle 应用程序:https : //www.amazon.com/kindle-dbs/fd/kcp。但是,不要使用此链接下载它,因为截至2018年3月5日的当前版本是1.21 Build 48017,而Kindle for PC 1.17之后的所有版本都使用新的“ KFX格式”,目前无法破解。

线索:去破解KFX格式。我们都会为此感谢你。

现在,关闭您的 Ubuntu 计算机并启动到 Windows。

提示:您可以使用 Wine 或通过将 Windows 10 免费安装到 Ubuntu 内的虚拟机中来做到这一点。

因此,请在此处下载旧版本的“PC 版 Kindle”应用程序:

https://kindle-for-pc.en.uptodown.com/windows/old。您必须使用 1.17 或更早版本才能使用此功能。我使用了 1.16 Build 44025。

安装应用程序。使用您的亚马逊帐户登录,右键单击您想要的电子书,然后转到“下载”。

这会将其保存在您的 PC 上以供离线查看。您现在可以在“C:\Users\MY_USERNAME\Documents\My Kindle Content”中找到作为“.azw”文件下载的图书。例如:“C:\Users\MY_USERNAME\Documents\My Kindle Content\B08137WHQ_EBOK.azw”。

提示:PC 版 Kindle 应用程序的后续版本将为您提供一个具有该名称的文件夹,其中包含多个其他文件,例如“.azw”、“.azw.md”和“.azw.res”。显然这是新的、不可破解的“KFX”格式。去破解吧!

提示:还有一个名为“Kindle Cloud Reader”的Chrome应用程序。您也可以安装它并下载您的图书以供离线查看,但它也使用不同的格式。请参阅我的问题下的评论。在 Windows 上,您可以在隐藏文件夹“C:\Users\MY_USERNAME\AppData\Local\Google\Chrome\User Data\Default\databases\https_read.amazon.com_0”下找到其离线图书内容。例如,它包含两个名为“85”和“86”的文件,没有文件扩展名,但一个显然是书,因为它只有几 MB,而另一个是 44KB 左右。在 Linux 上,您可以在您的主目录中查找以使用sudo find . -iname \*amazon\*. 我在以下位置找到了该文件夹:“~/.config/google-chrome/Profile 1/databases/https_read.amazon.com_0”。

2) 从 .azw 文件中删除“数字版权管理”(DRM),以便您可以使用非亚马逊软件阅读电子书。

简而言之:DRM 很烂。如果您是作者,请不要做那些废话!只需在 Gumroad 上销售数字 PDF(更新:LeanPub可能是更好的选择!)。

要从文件中删除 DRM,我们将使用“DeDRM 工具 6.5.5”:https ://apprenticealf.wordpress.com/2017/10/20/dedrm-tools-6-5-5-released/ 。

在此处从 GitHub 下载:https : //github.com/apprenticeharper/DeDRM_tools/releases。请注意,发行说明指出:“此版本不支持 KFX 格式的 Kindle 电子书,这些电子书在使用 Kindle for PC/Mac 1.19 或更高版本时经常下载。”

单击 GitHub 链接下载“DeDRM_tools_6.5.5.zip”,然后解压缩 zip 文件,以便找到其中包含的“DeDRM_calibre_plugin”文件夹。

现在去安装适用于 Windows 64 位的 Calibre 电子书阅读器:

https://calibre-ebook.com/download。我正在使用“calibre-64bit-3.18.0.msi”。

提示:我实际上在 Windows 中使用它,但也许你可以让它在 Linux 中工作,因为 Calibre 也有一个 Linux 安装页面。DeDRM 还包含一些很好的笔记,如果您想继续这样做,您将需要这些笔记来帮助您。请参阅您刚刚在此处提取的自述文件:“DeDRM_calibre_plugin\DeDRM_plugin_ReadMe.txt”。它包含一个相当混乱的部分(至少对我而言),标题为“仅限 Linux 系统”。

安装 DeDRM 插件:

安装 Calibre 后,将其打开。然后转到“首选项”-->“高级”部分--> 插件。选择“从文件加载插件”,然后在上面解压缩的文件夹中找到您的 DeDRM .zip 文件。您正在寻找“DeDRM_calibre_plugin\DeDRM_plugin.zip”。选择此插件,然后单击“打开”和“应用”。

现在单击 Calibre 中的“添加书籍”并找到我们之前使用 Kindle for PC 1.16(1.17 或更早版本)下载的 .azw 文件。它将导入它并自动使用 DeDRM 删除 DRM 废话!

您现在应该可以在 Calibre 中打开电子书进行阅读。在 Calibre 中双击该书以验证它是否正确打开并且可读。它有效,到目前为止一切都很好。

提示:如果在 Windows 中,这可以完美运行。如果在 Linux 中,你可能不得不使用上面的自述文件来解决它,以使 Wine 和 Python 以及其他东西都能正常工作——我无法在 Linux 中弄清楚。

差不多好了!

3) 将去 DRM 的电子书转换为 PDF!

在 Calibre 中选择书籍,然后单击顶部的“转换书籍”。在弹出的窗口右上角的“输出格式”下拉框中选择“PDF”。您现在可以单击“确定”进行转换,或者(可选)首先更改一些快速设置——如下所述!

可选的:

  • 首先选择“页面设置”并确保“输入配置文件”设置为“默认输入配置文件”,“输出配置文件”设置为“默认输出配置文件”。
  • 如果您希望 PDF 在电子书中的每个部分和子部分之间不强制分页,从而减少页面的占用,请选择“结构检测”并从“在之前插入分页符(XPath 表达式)”框中删除所有文本。

单击“确定”将电子书转换为 PDF!在一本长约 100 页、大小为 3 MB 的电子书上,这对我来说花了约 2 分钟。

完毕!您的电子书 PDF 现在位于您的“Calibre Library”文件夹中:“C:\Users\YOUR_USERNAME\Documents\Calibre Library\EBOOK_AUTHOR\EBOOK_TITLE\EBOOK_TITLE.pdf”。

如果您想使用 Calibre 或其他通用电子书阅读器来阅读本书,您还会在同一位置找到一个不错的(我认为是去 DRM 的)“.azw3”文件!

根据需要将 PDF 或 .azw3 文件复制到您的 Ubuntu 机器,瞧!--使用您最喜欢的电子书阅读器(例如:Calibre)或 PDF 查看器(例如:FoxitReader)以 PDF 格式查看您的电子书!

获取 Foxit Reader 以在数字 PDF 中做笔记:

Foxit Reader(单击此处然后转到“免费 Foxit Reader 下载”)非常棒,因为它具有出色的突出显示和评论工具,可以为事物加下划线、突出显示或做笔记,而且它是跨平台的(Windows、Mac、Linux 和其他) ) 并且像“免费”那样免费(但不像开源那样免费!)。

记住:不要偷!买这本书,把他们辛苦赚来的钱交给作者!鼓励作者出售 PDF(例如:像我一样通过 Gumroad)(更新:LeanPub可能是更好的选择!)而不是 DRM 垃圾。
但如果你偷窃,你就是在破坏系统。DRM 可能很烂,但您不必也很烂!