Laravel-加载Javascript后生成PDF

Laravel-加载Javascript后生成PDF,javascript,laravel,pdf,laravel-5,Javascript,Laravel,Pdf,Laravel 5,我最近开始欣赏一个名为:-的条形码生成器,但问题是,我需要将这些条形码包含在生成的pdf中以供打印,不幸的是,无论我现在尝试什么,我都无法在pdf中生成条形码 目前,我使用:barryvdh/laravel dompdf生成pdf,虽然它可以很好地加载图像,但我不确定它是否有可能让我的javascript执行,然后继续从中创建pdf 如果不可能,这里有人对我应该做什么有什么建议吗 目前,我的条形码图像使用以下格式生成:data:image/png;base64,2.一个中国政府发布了一个新的词汇

我最近开始欣赏一个名为:-的条形码生成器,但问题是,我需要将这些条形码包含在生成的pdf中以供打印,不幸的是,无论我现在尝试什么,我都无法在pdf中生成条形码

目前,我使用:barryvdh/laravel dompdf生成pdf,虽然它可以很好地加载图像,但我不确定它是否有可能让我的javascript执行,然后继续从中创建pdf

如果不可能,这里有人对我应该做什么有什么建议吗

目前,我的条形码图像使用以下格式生成:
data:image/png;base64,2.一个中国政府发布了一个新的词汇。一个中国政府发布了一个新的概念,一个中国政府发布了一个新的一个中国政府发布了一个中国政府的一个新的研究。一个中国政府发布了一个关于一个中国政府发布的一个中国政府发布的一个中国政府发布的一个中国政府发布了一个新的4个中国政府发布了一个关于中国政府的一个5 5个中国政府的合作合作合作(ZZZZZLZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ2/或者R3/R3/R3/R3/R3/R3)的一个中国政府发布了一个新的一个新的一个中国政府发布的一个新的一个新的数字。一个新的数字,一个新的数字,一个中国政府的数字。一个新的数字。一个新的数字。一个新的数字是一个数字HUODF/qvbnnr3gUv6sUC这两个单词的意思是:GG7(G7)G7(G7)G7(G7(G7)G7(G7(G7)G7(G7)G7(G7(G7)G7(G7)G7(G7)G7(G7)G7(G7)的一个(G6)G7(G7)S7(G7)S7(S7)S7(S7)的(7)G7(S8)G7(7)的(7)的(7)的(7)S8(7)的(7)的)的(4(4(8)的)在(8)G8)在(6(8)G8)的)的(8(8)的(8)在(8)在(6(8)G8)的(8)G8)的(8(8)的(8)的)的)在(6(6(6(8)在(8)在(8)的)的)GBDGVL3R96BE/6KR/G7SqFAfin+lEcF1hUodf/qvb这两个古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古古Sucusx4K95VGBDVL3R96BE/6KR/G7SqFAfin+lEc6 KR/G7 sqfafafffffffffffffffffffffffffffffffffffffffffffffffvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvQVBNNR3GUV6SUCUSx4K95VGBDVL3R96BE/6KR/G7(6)KR/G7(S7)S7(S7)S7(2)S7(2)S7(2)G7(2)S7(2)S7(2)S7(2)这个(4)G7(2)这个(4)G8(4)这个(4)G4(4)这个(2)G8)这个(2)G7(2)S7(2)S7(2)S7(2)S7(2)S7(2)这个(2)这个(2)这个(2)这个(4(2)G7(2)这个(2)这个(2)这个(2)这个(2)这个(4(这个(这个(这个)这个(这个)这个(这个(这个)这个)这个(这个(这个)是(这个(这个)是)是)是)的)的(这个(这个(这个(这个)的(这个)是(这个)是(这个(这个)的(这个)这个)是)是)的)的)的f1huodf/qvbnnr3gUv6sUCuSX4k95VGBdgVL3r6 KR/G7 SQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQG/G7SqFAfin+lEcF1hUodf/qvbnnr3gUv6sUCuSX4k这两个单词的意思是:GG8(G7)是一个G7(G7)是一个G9(G7(G7)是一个G8(G7)是一个G7(G7(S7)是一个G7(S7)是一个G7(G7)是一个G7(G7)是一个G7(G7)是一个S8(8)是一个古6(6)是一个G8(6(6)是一个G8(6(6)是一个(6)G8(6)是一个(6(6)是一个(6)是一个古古6(6(8(6)是一个(6(6)是一个(6)是一个(6(6)是一个(6(6(6)是一个)是(6(6(6(6)是一个)是一个(6(6(6(6(6)是(6(6)是(6)3R96BE/6KR/G7SqFAfin+lEcF1hUodf/qvbnnr3g这是一个非常有趣的例子。这是一个关于某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某K95VGBDVL3R96BE/6KR/G7SqFAfin+LECF1(六)KR/G7(SQ7)SQ7(SQ7)SQvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvR3GUV6SUCUSx4K95VGBDVL3R96BE/6KR/G7SqFAf6.KR/G7七方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方方/j318ul/3n5+ft104L5RHky+VyWCi3220/n88vv/bV10wLZfr40W1+vjdR9FB+xJofz+JuDov6+ZZ6+JuDo某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某Z8RKMIOPQU4UJNATPHJZ5LKZQP11G4O39jE4Wy73+G+52Xx6s7vwvx8Z8FHJXk5PGjz1IK5YP1/FLr88erkD3eel/9X81f6flr35XR8+DWEVZ9NLW3Z5+9BNKMxVF0TKlukiowQyushrfy5RciajUliqFeubrMKZQoiphrJF0TKlukiowQB/ASUc+UVgCueAaaAAAELFTKsuqmcc

更新 这是我的控制器发来的,它需要PDF:

  public function downloadPDF(Shipment $shipment){
            $shipment_details = $shipment->shipment_details;


      $pdf = PDF::loadView('shipments.pdf', compact('shipment','shipment_details'));
     return $pdf->stream('shipment'.$shipment->url_string.'.pdf');
        }
这就是使用提供的JsBarcode脚本创建图像的方式:

<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script src="/dist/JsBarcode.all.js"></script>

    <script>
        Number.prototype.zeroPadding = function(){
            var ret = "" + this.valueOf();
            return ret.length == 1 ? "0" + ret : ret;
        };
    </script>
</head>

Number.prototype.zeroppadding=函数(){
var ret=”“+this.valueOf();
返回ret.length==1?“0”+ret:ret;
};
在主体部分:

<img id="barcode3"/>
<script>JsBarcode("#barcode3", "{{$shipment->pro_number}}", {
    format:"CODE39",
    displayValue:true,
    fontSize:20
});</script>

JsBarcode(“#条形码3”,“{{$shipping->pro#u number}}”{
格式:“代码39”,
displayValue:true,
尺寸:20
});

现在,我知道该脚本可以工作,因为我在其他页面上使用过它,条形码生成得很好,所以我不确定在这里找到问题的位置。

检查问题是否与首先渲染图像有关的一种方法是使用setTimeout延迟PDF调用。如果这是可行的,那么你可以考虑保持它,或者探索其他方法,比如回调或承诺。p>
setTimeout(function(){
  var element = document.getElementById("WHOLE_DOCUMENT");
  JsBarcode(element, "Hi!");
},2000) //2000 = 2 seconds

我们可以看看你用来调用图像和创建PDF的代码吗?我已经在上面介绍了其中的一些代码,如果你还需要什么,请告诉我:)我可以问一下你在渲染图像和调用PDF之间的延迟吗?这是我第一次想到你的问题。如果PDF创建是