PDF 在浏览器中显示为二进制文本,而不是下载

PDF 在浏览器中显示为二进制文本,而不是下载

在 Chrome 中,当我输入 PDF 文件的 URL 时,通常会打开浏览器的“保存”对话框,将 PDF 文件保存到我的硬盘上,例如:

http://www.pdf995.com/samples/pdf.pdf

现在我找到了一个 PDF URL,但不幸的是,它不起作用:

https://formulare.bmf.gv.at/service/formulare/inter-Steuern/pdfd/2015/U1a.pdf

使用此 PDF URL,不会打开任何“保存”对话框,并且此 PDF 的二进制文本将显示在浏览器中:

在此处输入图片描述

这是为什么?我怎样才能让它在我点击 URL 时自动下载?

操作系统:Windows 7 x64 SP1

答案1

这是为什么?我如何下载这个 PDF 文件?

该网站已损坏,无法正确提供 PDF 文件。请联系[电子邮件保护]

使用 Firefox 开发人员工具(按f12,选择“Net”,然后选择“All”我们可以看到响应和请求标头:

在此处输入图片描述

Content-Disposition inline;filename=U1a.pdf

以上告诉浏览器以内联方式提供页面内容

在常规 HTTP 响应中,Content-Disposition 响应标头是一个标头,指示内容是否希望在浏览器中内联显示,即作为网页或网页的一部分显示,还是作为附件下载并保存在本地。

您可以通过在本地保存页面并打开 PDF 来打开 PDF:

  1. 右键单击页面并选择“另存为”(或按ctrls 键)

    在此处输入图片描述

  2. 选择一个目录并点击“保存”。

  3. 导航到 中选择的目录Explorer

  4. 双击U1a.pdf

答案2

最简单的方法就是在这里提到的关联

  1. 在您的计算机上,打开 Chrome。
  2. 转到 chrome://plugins。
  3. 在“Chrome PDF 查看器”下,点击启用 PDF 查看。

相关内容