【问题标题】:Multiple HTML links to specific pages in PDF指向 PDF 中特定页面的多个 HTML 链接
【发布时间】:2017-03-01 19:27:31
【问题描述】:

我在 html 中创建了一种目录,使用 #page=n 将特定页面链接到 pdf 中,如果我有 1 个链接用于 1 个 pdf,它就可以正常工作。

当我有多个指向同一个 pdf 的链接时,问题就来了。 即:

  • href="001.pdf#page=10"
  • href="001.pdf#page=20"
  • href="001.pdf#page=30"

第一次它工作正常并在正确的页面上打开 pdf,然后如果我使用其他链接与 pdf opne,页面没有改变。 有解决办法吗?


感谢您的第一个回答。没错,我忘记了一些信息。 最终输出必须是跨浏览器的。

这是我的随机在线pdf的测试代码:

<!DOCTYPE html>
<html>
<head>

</head>
<body>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=5" target="PDFcontent">link 001</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=10" target="PDFcontent">link 002</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=15" target="PDFcontent">link 003</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=20" target="PDFcontent">link 004</a>
<a href="https://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf#page=25" target="PDFcontent">link 005</a>
<iframe style="height:800px; width:800px;"  name="PDFcontent" src="http://www.naplesip.com/wp-content/uploads/2015/10/pdf-logo.png"></iframe>
</body>
</html>

我尝试在 jsfiddle 上使用它,但不起作用。相反,它适用于浏览器(firefox/chrome/edge/ie)。

【问题讨论】:

    标签: html pdf


    【解决方案1】:

    关于如何打开 PDF、使用的浏览器以及如何使用其他链接的背景信息并不多。我会尽量笼统地回答。

    在桌面程序中打开 PDF 可能会接受您的页面锚标记并在打开 PDF 时跳转到请求的页面,但再次打开同一个文档(当它仍然打开时)将导致系统简单地将您的活动应用程序切换到打开 PDF 的那个。

    如果您先关闭文档,然后打开另一个页面,我怀疑它会起作用,除非您的 PDF 阅读器中的设置会记住上一页。

    这种行为是您在自己的计算机上几乎无法控制的事情,并且无法控制其他人的计算机,因此您可能不得不想出一个替代方案。

    【讨论】:

    • 谢谢,我已经添加了一些关于我的问题的信息。
    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 2012-04-30
    • 2022-01-27
    • 2016-01-05
    • 1970-01-01
    • 2010-11-27
    • 2023-02-09
    • 1970-01-01
    相关资源
    最近更新 更多