用Calibre中去除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,然后”保存到磁盘“中即可。