我已按照以下方式实现了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代码.我会说这不值得麻烦.
总结以上是内存溢出为你收集整理的html – 从PDF文件中打开新标签页中的链接全部内容,希望文章能够帮你解决html – 从PDF文件中打开新标签页中的链接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)