2

我在嵌入在浏览器实例中的 pdf 文档 (PDF1) 中有一个链接。或者假设 Adob​​e Reader 嵌入在浏览器窗口中。

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

现在,新的 pdf 文档在同一浏览器窗口中的嵌入式 Adob​​e Reader 中打开。如何使用新的嵌入式 Adob​​e Reader 在新的浏览器窗口中打开此文档 (PDF2)?

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

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

4

1 回答 1

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 会调用操作系统来执行它,用户想知道他是如何得到的已感染)。

于 2009-01-20T15:28:35.173 回答