如何解决barryvdh / laravel-dompdf-如何将javascript和/或jquery代码添加到PDF中
提前谢谢
我正在使用barryvdh/laravel-dompdf
laravel库生成PDF,我能够添加动态代码以添加到PDF中,但是如何添加javascript或jquery代码
我这样尝试过
$pdf = PDF::loadView('invoice',compact('invoiceDetails'));
$pdf->setOptions(['enable_javascript',true])->setOptions(['javascript-delay',13500])->save(public_path('invoice.pdf'));
invoice.blade.php看起来像这样(只需添加小代码)
<h2 class="h2">Summary<span id="demo_span"></span> </h2>
<script type="text/javascript">
document.getElementById('demo_span').innerHTML ='THIS IS FOR AN EXAMPLE';
</script>
因此,输出将添加ID为demo_span
的文本“此示例”
解决方法
首先, 您必须在软件包设置中进行设置。发布配置并更改 在那里。
要使其正常工作,您需要在PDF Blade中使用此JS块:
<script type="text/javascript"> try { this.print(); } catch (e) { window.onload = window.print; } </script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。