我有一个 PDF 文档(来自英国图书馆,通过馆际互借获得),该文档通过某种远程密码验证进行密码保护。我尝试在 Ubuntu 14.04 上打开它,但失败了。
似乎需要 ADE (Adobe Digital Edition),但 Linux 上没有。我将报告该问题和一些尝试的解决方案。
问题:
- Acroread(版本 9.5.5)打开时显示一条消息“您需要连接到互联网”(我已连接到互联网)然后立即关闭。
- Evince(版本 3.10.3)要求输入密码,并出现控制台错误“语法错误:找不到‘Adobe.APS’安全处理程序”。我怀疑我遗漏了这个“安全处理程序”。
PDF 的说明是这样的:
我是否可以在与下载文档的 PC 不同的 PC 上阅读文档?
是的,只要这台电脑激活的 Adobe ID 与您打开文档的第一台电脑相同。单击链接时,您会收到一个 acsm 文件,它是从我们的服务器下载 PDF 文件的“密钥”。此 acsm 文件不是文档本身。但是,它可以保存到记忆棒上并传输到另一台电脑上使用。与 FileOpen 一样,另一台电脑需要具有 Internet 连接。我们建议您不要采用这种方法,只需在您希望打开文档的其他电脑上单击发送给您的链接即可(请记住,它们必须使用相同的 Adobe ID 激活)。
尝试的解决方案:
我的 Acroread 可能缺少合适的插件(我发现了这种通用的建议),但我看不到应该是哪一个,也不知道如何将它添加到我的 Acrobat Reader 中。
http://www.avilpage.com/2014/10/how-to-install-adobe-digital-editions.html建议安装 Windows 模拟器 Wine,然后在 Ubuntu 上将 ADE1.7 安装为 Windows 程序。ADE1.7 的模拟可以运行,但无法识别此 PDF 远程验证。
下一个更高版本 Wine ADE_3.0_Installer.exe 来自 https://appdb.winehq.org/objectManager.php?sClass=application&iId=6326,在我的 Ubuntu 系统上不起作用,这意味着 Wine 程序不足。
答案1
首先从存档的 ftp 站点下载您语言版本的 Adobe Reader 8(版本 9才不是工作):
ftp://ftp.adobe.com/pub/adobe/reader/unix/8.x/8.1.7/
然后下载适用于 Linux 的 FileOpen 插件:
解压档案后,使用以下方法安装commandline_installer.sh
(打开终端,导航到文件夹,输入./commandline_installer.sh
)或使用以下命令将FileOpen.AR7.api
和FileOpen.AR8.api
文件复制到 Reader 插件文件夹:
sudo cp FileOpen.AR*.api /opt/Adobe/Reader8/Reader/intellinux/plug_ins/
然后您应该能够打开该文件。
答案2
借助 Wine,可以安装较新的阅读器(例如版本 10)。值得一试。请参阅https://appdb.winehq.org/objectManager.php?sClass=version&iId=27093
答案3
我选择使用以下方法绕过 Linux 上 Adobe Reader 的问题掌握 PDF 编辑器。我经常使用它作为我的标准 PDF 查看器。它有“免费”版和“付费”版。我认为,如果您使用“免费”版,只有“编辑”功能会受到影响。
The demo version allows you to try out all the features of Master PDF
Editor. There are no limitations except for the addition of a watermark
on the output file.
其功能列表包括:
View password-encrypted documents (password required).
看产品概述了解更多详情。