加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 从PDF文件中打开新标签页中的链接

发布时间:2020-12-14 22:34:02 所属栏目:资源 来源:网络整理
导读:我以编程方式创建了PDF文件.为此,我使用了 HTML到PDF转换库.在我的PDF中,有一些网站页面的链接. 我已按照以下方式实现了html,然后以编程方式将其转换为PDF. a target="_blank" href="http://mywebsite_url_here.html"Link/a 但是当打开这个PDF到chrome或fire
我以编程方式创建了PDF文件.为此,我使用了 HTML到PDF转换库.在我的PDF中,有一些网站页面的链接.

我已按照以下方式实现了html,然后以编程方式将其转换为PDF.

<a target="_blank" href="http://mywebsite_url_here.html">Link</a>

但是当打开这个PDF到chrome或firefox浏览器并点击PDF中存在的任何链接时.链接打开是相同的TAB而不是新的TAB.请帮助找出解决方案.这样我的PDF就会驻留在一个标签页中,链接将在浏览器的另一个标签页中打开.

我已经尝试过了

target="_blank"

target="_top"

<a onclick="window.open ('http://mywebsite_url_here.html',''); 
 return false" href="javascript:void(0);"></a>

但没有什么对我有用.

解决方法

简短的回答:不可能采用跨平台,保证工作的方式.

答案很长:PDF中的超链接与HTML中的超链接不同. PDF并非旨在被视为浏览体验的一部分.因此,PDF超链接没有可用于在新选项卡中打开它们的选项,因为PDF不知道选项卡的概念.

有一些关于它的discussion in Adobe’s forums,归结为“不可能直接实现,但你可以在PDF中嵌入JavaScript来实现它”.他们以EPS文件为例:

%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 100 100
%%EndProlog

[ /Rect [ 0 0 100 100 ]
/Action << /Subtype /JavaScript /JS (app.launchURL("PLACE-YOUR-URL-HERE",true);) >>
/Subtype /Link

/ANN pdfmark

%%EOF

现在,在您尝试将此EPS文件嵌入PDF中之前,请注意Chrome的PDF查看器有very little support for embedded JavaScript,因此无法保证其正常工作.它还可以向用户发出警告,如果他们点击它就会执行JavaScript代码.我会说这不值得麻烦.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读