【问题标题】:HTML PDF not openingHTML PDF 打不开
【发布时间】:2015-05-01 07:18:01
【问题描述】:

当我在我的网页中引用 .pdf 文件时,当我点击该链接时该文件不会打开。我引用了带有完整路径的 .pdf,该文件位于 www 文件夹中。

当我将鼠标悬停在在线链接上时,我可以看到该链接指向我存档的 .pdf,但它没有打开。

我做错了什么?

谢谢(HTML 新手)

编辑 1 - 参考: <a href="X:www\filename.pdf">Filename</a>

编辑 2: 我尝试了本地链接扩展,它仍然没有打开。我也试过<a href="http://www.example.com/myfile.pdf">,我得到一个403 Forbidden错误。

【问题讨论】:

  • 你能显示你的标记吗?也可能是你的文件结构
  • 编辑您的问题并将所有信息放在那里,这样更容易阅读:)

标签: html pdf


【解决方案1】:

现代浏览器会阻止来自本身不在file:// URL 和同一目录树中的页面到file:// URL 的链接。

这是一项安全功能。您可以在本地安装一些解决方法,以便它可以在一台特定的计算机上运行。见this Mozillazine article.

【讨论】:

    【解决方案2】:

    抱歉 - 我没有代表发表评论。但看起来你的 ref 结构可能是错误的。

    尝试类似:

    <a href="http://www.example.com/myfile.pdf">
    

    更新:嗯?

    你试过了吗:

    <a href="myfile.pdf">
    

    另外,我发现这个(虽然不直接相关)有一些讨论和链接可能会有所帮助:How to set height on PDF file when linked to from HTML?

    ^^ 忽略这一点 - 它确实与 pdf 的打开方式有关。

    进一步:

    我假设 pdf 文件名中没有空格。我还假设您有一个本地 pdf 查看器。

    因此,我查看了一个以 pdf 链接为例的随机网站。单击后,它会在新选项卡中打开 pdf。我在 chrome 上。

    您也许可以使用它来找出问题所在。

    这里是页面:http://www.staff.uwa.edu.au/procedures/communications/media/uwanews

    查看第一个列出文件的 pdf,这是他们的链接:

    <a href="http://www.staff.uwa.edu.au/__data/assets/pdf_file/0004/2644285/119421_UWAnews-10-Dec-web.pdf" target="_blank">Issue-10-December-2014 [PDF File,&nbsp;2.0 MB]</a>
    

    看起来路径应该足够了,但您可能需要添加 target="_blank" 以在新选项卡中打开。

    也许还看到这个,这表明用户设置了pdf的打开方式——也许你端的设置需要设置:How to open link to pdf file in new tab using html

    无论如何,我祝你一切顺利。想清楚后发表你的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      相关资源
      最近更新 更多