如何解决在Android上通过Firefox打开PDF的问题?

时间:2019-07-28 18:03:04

标签: android apache firefox adobe-reader

我的网站上有一个pdf文件的链接。在Firefox或iOS上的内置pdf查看器中打开pdf时没有任何问题。

当我尝试通过在Android上的Firefox中单击链接来打开pdf时出现错误。单击链接后,Adobe Reader应用程序将打开并尝试下载pdf进行查看。然后我得到一个错误,并且pdf无法打开。 Adobe Reader内部的错误只是说

  

错误。无法下载该文件。请将文件保存到   本地存储,然后尝试打开它。

如何解决此问题?我尝试在链接中使用绝对URL,从文件名中删除空格,但这些都不起作用。我还尝试使用其他程序创建pdf,以防问题出在pdf本身中,但这无济于事。我还尝试直接在浏览器网址中输入链接,然后发生同样的事情。

在这一点上,我不知道如何在没有某种调试信息的情况下进行故障排除。我在服务器上使用Apache。

3 个答案:

答案 0 :(得分:4)

过去,在下载PDF文档时,您选择了Adobe Reader作为默认设置。不幸的是,AR不支持该选项。

要改回它,请在浏览器的地址栏中键入about:config。搜索browser.download.preferred.application/pdf。在其下方应显示“ Adob​​e Acrobat”。重置此选项。

下次下载PDF时,Firefox会询问您如何打开PDF。除了AR,选择其他任何东西。

答案 1 :(得分:1)

  

某些非Adobe产品创建的PDF文件在结构上不是   有时正确。 Adobe Reader和Acrobat产品尽力   即使打开此类PDF文件,但它们的种类也确实有所不同   这样的pdf文件就可以打开。

问题实际上出在您要下载的PDF文件中。它可能包含一些格式不正确的HTML代码,因此PDF查看器无法正常工作。

一种解决方法是下载PDF文件,然后通过其他方法将文件传递到Android设备中,然后在Android中使用PDF查看器打开pdf文件,而不是在Firefox或其他浏览器中打开该文件你有问题。

解决此问题的另一种方法是使用LaTex或其他工具格式化PDF文件,以使其保持正确的结构。

我是sharing a link,可能对此有更多信息。您会看到有些人也有a similar problem here

答案 2 :(得分:1)

这可能是与安全性相关的问题。如果下载链接未启用https或您提供的证书是自签名的(或以某种方式无效,又名有效),则可能会阻止Adobe应用程序直接从URL加载它。尝试在(例如)Amazon S3上复制文件,然后从andorid(默认情况下为https,带有有效证书)下载文件,并查看其是否有效

相关问题