我们正在生成显示在我们 Web 应用程序的某些页面上的 PDF。PDF 显示在页面内的 iframe 中。如果用户在安装了 Acrobat 的 Internet Explorer 上单击其中一个 PDF 中的链接,它会将链接加载到 iframe 中,这会破坏用户体验。
我想要完成的是在 PDF 中嵌入 Javascript,以便在 PDF 中单击的任何链接都在新窗口中打开。我尝试在 PDF 中嵌入以下代码:
/Type /Action
/S /JavaScript
/JS (app.openInPlace = false;)
生成的 PDF 继续在原地打开链接。我正在使用PyPDF2中的实用程序函数将 Javascript 嵌入到 PDF 中。
我还刚刚想到,可能无法在 iframe 内的新窗口中打开 PDF 中的链接。