用 Calibre 中去除 DRM 保护

Table of Contents

1 去除 PDF 的 DRM

Google Play 买的电子书经过DRM保护的,我是为了方便看买的电子书才想去掉 DRM 保护的。当然,也可以在 Windows 中用 EPubsoft Adobe PDF EPUB DRM Removal(免费30天)。

首先需要在 Windows 下完成以下操作:

1、在 Windows 中安装 Adobe Digital Editions,然后在 Google Play 的“我的图书”中选择电子书,选择“下载PDF”;

2、把下载的 .acsm 文件用 Adobe Digital Editions 打开。注意 Adobe Digital Editions 会连接到 Google,可借助 SocksCap64 做代理转发;

3、Adobe Digital Editions 下载完电子书后,右击电子书,选择“在资源管理器中显示文件”,把电子书的 PDF 拷贝出来。

现在得到的 PDF 是加密后的,接下来在 Linux 中安装 Calibre:

sudo dnf install calibre

然后安装 DeDRM 插件:

1、下载并解压 DeDRM 插件:https://github.com/apprenticeharper/DeDRM_tools/releases

2、运行 Calibre,在“首选项“->”高级选项“->”插件“中,选择”从文件加载插件“,选中解压的”DeDRM_calibre_plugin“目录下的 ZIP 文件,并加载。

去保护前,还需要把 Adobe Digital Editions 的证书提取出来给 DeDRM 插件使用:

1、Windows 中安装 Python 2.7,注意 DeDRM 提供的插件只能运行在 Python 2.7上:https://www.python.org/downloads/windows/

2、Windows 中安装 pip,安装方法见:https://pip.pypa.io/en/stable/installing/

3、用 pip 安装 PyCrypto 插件,安装 PyCrypto 之前,系统需要先安装 Visual C++ Compiler,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=44266

4、去解压 DeDRM 目录下的 DeDRM_tools_*.*.*/Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions 子目录,把 adobekey.pyw 拷贝到 Windows 下并运行;

5、adobekey.pyw 会在桌面上生成 adobekey_1.der,导到 DeDRM 插件里:

首选项->高级选项->插件,列表中找到“文件类型插件”,双击 DeDRM,选择“Adobe Digital Editions ebooks”,点击“Import Existing Keyfiles”,选择 adobekey_1.der

6、把有 DRM 保护的电子书添加到 Calibre 中即可自动去掉 DRM,然后”保存到磁盘“中即可。

2 去除 azw3 的 DRM

1、登录亚马逊帐号,选择:“我的帐户”->“管理我的内容和设备”->“我的设备”标签,然后选择你的 Kindle 设备,在页面上可以看到“序列号”,把序列号复制下来。

2、打开 DeDRM 插件,选择“eInk Kindle ebooks”,点“+”新增序列号,把序列号粘贴进去,再保存配置即可。

配置好之后,在亚马逊网站上“管理我的内容和设备”中选“我的内容”,找到要下载的电子书,选“通过电脑下载 USB 传输”就可以把电子书文件下载到电脑里,然后用 Calibre 打开,右击选择“转换书籍”,把电子书转成想要的格式即可。