【问题标题】:barryvdh/laravel-dompdf - How to add javascript and/or jquery code into PDFbarryvdh/laravel-dompdf - 如何将 javascript 和/或 jquery 代码添加到 PDF
【发布时间】:2020-09-24 11:45:25
【问题描述】:

提前谢谢你

我正在使用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

【问题讨论】:

    标签: laravel dompdf


    【解决方案1】:

    首先, 您必须在包设置中进行设置。发布配置并更改 它在那里。

    为了让它工作,你需要在你的 PDF Blade 中使用这个 JS 块:

    <script type="text/javascript"> try { this.print(); } catch (e) { window.onload = window.print; } </script>
    

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2021-03-24
      • 2018-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多