TCPDF如何在新标签页或窗口中打开链接

6
如何在PDF文档中打开链接并在新标签/窗口中显示。我尝试了target="_blank",但它没有起作用。我在互联网上找到了一个javascript的解决方案。但是我该如何在tcpdf中使用javascript呢?
我尝试了以下方法:
$text = 'bla bla bla bla bla bla bla bla<br>';
$url = "http://google.com";
$links = ' <a href="javascript:open_win('.$url.');">Click me</a> 
           <a href="'.$url.'" target="_blank">Click me</a> ';

$output = $text.$links; $pdf->writeHTML($output);

但是它没有起作用。

我无法给出换行。看起来很复杂。问题是:我在PDF中有两个链接,但它们不会在新窗口中打开。我尝试了javascripttarget="_blank" - Yasin Yörük
你介意使用HTML完成还是必须要JavaScript解决方案? - Krish
你看到这个了吗?https://stackoverflow.com/questions/15524180/how-to-open-links-in-new-window-which-is-in-pdf-created-by-tcpdf - Darwin
@namjoo 我已经尝试过了。JavaScript会打开目标,但是仍然在同一个选项卡/窗口中。 - Sarah Trees
@SarahTrees 我试过这个,它有效。<a href="a.pdf" target="_blank" rel="rel">link</a> - Darwin
显示剩余3条评论
3个回答

1
使用以下方法。
<a href="javascript: w=window.open('yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​print pdf</a>

1
我通常使用JavaScript。但是,我该如何将函数添加到TCPDF中呢?这就是我的问题所在。 - Yasin Yörük
1
<a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">打印 PDF</a> - Krish
1
@YasinYörük:如果这解决了你的问题,请将其标记为答案。那么这个问题才会关闭。 - Krish
我已经尝试过这个解决方案。JavaScript会打开目标,但是仍然在同一个选项卡/窗口中。 - Sarah Trees

0

0

您可以在表单方法中添加target="_blank"来打开PDF文件。

<form method="post" target="_blank">
...
</form>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接