是否可以单击图像,然后在使用 tcpdf 创建的 pdf 文档中执行 javascript?

问题描述 投票:0回答:1

我正在使用 Laravel 和 TCPDF (elibyy/tcpdf-laravel) 创建 PDF 文档。 我想在单击图像时显示/隐藏图层。 我可以通过单击按钮来完成此操作,因为 Button() 方法有一个名为 $link 的参数,我可以在其中放置 javascript 代码(或 URL)。 Image() 和 Link() 方法也具有相同的参数,但在这种情况下,您无法调用 javascript(仅是 URL)。

Button() 示例(显示警报)

$pdf_doc->Button('name', $w, $h, '', 'app.alert();'); // works

Image() 示例:

$pdf_doc->Image($image_url, $x, $y, $w, $h, $type, 'app.alert();') // doesn't work

有解决方法可以实现这一目标吗?

javascript php laravel tcpdf
1个回答
0
投票

您是否尝试过这个 - 使用

Button()
方法来模拟触发 JavaScript 的图像?

例如,先创建一个图像

$img = $pdf_doc->ImageSVG($prop, $prop, $prop, $prop);

并使用此图像创建/模拟一个执行 js 代码的按钮,

$pdf_doc->Button($action=yourjscode,$prop=array('image' => $img));

我没有提及所有的论点。我想你可以在文档中找到它。我只是想告诉你如何尝试这个。

© www.soinside.com 2019 - 2024. All rights reserved.