1

这是有问题的表格

右上角的“Email”按钮只是一个mailto链接,在chrome的pdf阅读器中不起作用。知道发生了什么吗?它在 acrobat 中运行良好。

4

3 回答 3

2

不幸的是,这是 Chrome 和 Firefox 中内置 PDF 查看器的限制。如果要在 Acrobat 中打开文件,您必须强制浏览器下载文件而不是打开它。您可以使用 HTML5 下载属性在现代浏览器中执行此操作:

<a href="form.pdf" download="form.pdf">Download Form</a>

此链接有更多详细信息: http: //davidwalsh.name/download-attribute

对于更广泛兼容的解决方案,您必须使用Content-disposition标头。可以用 PHP 做到这一点,这里有一个例子:如何强制 PDF 下载初学者

于 2013-10-28T21:33:26.560 回答
0

这只是 Chrome 的 PDF 阅读器的一个限制,可能是出于安全原因。mailto 链接启动已安装的电子邮件应用程序,Chrome 可能希望避免一些问题。

于 2013-10-29T07:49:19.680 回答
0

我知道这是一个旧线程,但它可能会帮助某人记住,如果 mailto 中有换行符,它在 Chrome 的 PDF 查看器(以及 Adob​​e Acrobat Reader 中)中不起作用。超链接必须在一行中!

于 2018-11-29T16:14:45.377 回答