如何在新窗口中打开pdf文件中的链接?

时间:2009-01-20 14:20:45

标签: html pdf browser pdf-generation

我在pdf文档(PDF1)中有一个链接,它嵌入在浏览器实例中。或者说,Adobe Reader嵌入在浏览器窗口中。

在这个pdf文档(PDF2)中是一个指向servlet的链接,该视图打开另一个pdf文件。

现在,新的pdf文档在同一浏览器窗口中的嵌入式Adobe Reader中打开。如何在带有新嵌入式Adobe Reader的新浏览器窗口中打开此文档(PDF2)?

这取决于用于生成pdf文档的编辑器工具吗?

PS:我没有创建第一个(PDF1),但我面临的问题是,如何在新窗口中打开第二个(PDF2),因此第一个文档不会“丢失”并且必须再次重新开放。

1 个答案:

答案 0 :(得分:3)

我认为如果不更改Acrobat Reader就无法做到这一点。会发生什么:

  • 您下载第一个文件。
  • IE注意到“PDF”并嵌入Acrobat Reader。读者将URL作为参数获取。尽管AR 在IE窗口内呈现文档,但AR现在完全控制文档。因此,当您点击链接时,它是处理事件并下载第二个文档的AR(而不是IE)。

我建议尝试Foxit Reader或其他一些不使用“单一文档”用户界面的PDF阅读器。 Foxit使用标签,可以显示多个PDF文档。

它们使用起来更快,更舒适。

[编辑]实际上,AR呼叫操作系统来处理链接。您可以通过将URL复制到剪贴板,然后单击“开始”按钮和“运行...”来实现相同的效果。将URL粘贴到对话框中。或者打开命令行提示符并在提示符下粘贴URL。

操作系统将开始下载文件,确定类型,然后直接调用为该类型注册的应用程序。 IE做了同样的事情,导致了过去的一些安全漏洞(网站提供IE一些似乎是XXX类型但实际上是病毒的数据.IE会调用操作系统执行它,用户想知道他是如何得到的感染的)。