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

标签 html pdf browser pdf-generation

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

在此 pdf 文档 (PDF2) 中是一个 servlet 的链接,该 View 将打开另一个 pdf 文件。

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

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

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

最佳答案

我认为如果不更改 Acrobat Reader 就无法做到这一点。发生的事情是这样的:

  • 您下载第一个文件。
  • IE 会识别“PDF”并嵌入 Acrobat Reader。读者获取 URL 作为参数。尽管 AR 在 IE 窗口内渲染文档,但 AR 现在完全控制了文档。因此,当您单击链接时,AR(而不是 IE)会处理该事件并下载第二个文档。

我建议尝试Foxit Reader或其他一些不使用“单文档”UI 的 PDF 阅读器。 Foxit 使用选项卡,可以显示多个 PDF 文档。

它们使用起来也更快、更舒适。

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

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

关于html - 如何在新窗口中打开 pdf 文件中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461479/

相关文章:

javascript - 当选中单选按钮时,重定向到第二页并通过检查是否单击单选按钮来隐藏第二页中的某些 html 元素

html - Svg 图像蒙版剪切顶部和底部

html - 创建具有一个标题的表格,然后是下面的行和列

iphone - 如何将pdf文件从邮箱传输到您的iPhone应用程序?

java - 在PDF文件中查找字符串的位置,然后对其进行操作

从地址栏执行 PHP Shell

javascript - 如何避免VueJS删除DOM中的props属性?

在 Windows 10 64 位分割错误上使用 Fitz 将 PDF 转换为图像

browser - 哪些浏览器(/浏览器版本)支持 img 元素上的 css3 边框半径?

Java:如何截取视频和音频流?