指向PDF

时间:2017-03-01 10:24:41

标签: html pdf

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

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

  • HREF = “001.pdf#页= 10”
  • HREF = “001.pdf#页= 20”
  • HREF = “001.pdf#页= 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)。

1 个答案:

答案 0 :(得分:0)

没有太多关于如何打开PDF,使用什么浏览器以及如何使用其他链接的背景信息。我将以一般方式尽可能地回答。

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

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

这种行为是您无法控制自己计算机上的行为,也无法控制其他任何人,因此您可能需要提出替代方案。