2017-10-20 6 views
0

dompdfを使用してpdfを生成する際に問題があります。 私は、PDFを生成するには、次のコードを使用しています:Laravel-dompdfがサーバーサイドデータ用のデータ型を生成しない

$pdf = PDF::loadView('myview', compact('data', 'data2')); 
    return $pdf->stream($file_name . '.pdf'); 

それは、PDFを生成だが、問題は、データテーブルです。ページ上に表示されているこのデータとは別に、datatableを生成するためにサーバーサイドのajax呼び出しを持つビュー内にdatatableがあります。 pdfファイルを作成するとき、Dompdfはデータを生成しません。 助けていただければ幸いです。

はをレンダリング中DOMPDFではJavaScript をサポートしていないので、それはデータテーブル移入するために、そのAJAX呼び出しを実行することはありません

答えて

1

、ありがとうございます。 JavascriptをPDFに埋め込まれ、そしてあなたがJavaScript for Acrobat API Referenceを使用することができることをされることを意味します(PDFドキュメントAPIと互換性のあるスクリプトを使用して)DOMPDF wiki page

インラインPDF JavaScriptサポート

から

javacript for acrobatを見ることもできます。

しかし、PDFビューアの一部は、APIのすべてをサポートしていない可能性があります。

だから、あなたのケースでは、JavaScriptを使用せずにテーブルをレンダリングする新しいビューを作成する必要があります。

+0

が、私はDOMPDF_ENABLE_JAVASCRIPT = trueを設定することができます設定/ dompdf.php内のオプションがありますが、このオプションは、インラインJavaScriptを有効にすると言います。この設定がtrueに設定されている場合、DOMPDFはtype = "text/javascript"を含むスクリプトを検出します。しかし、まだ運がありません。 –

+0

私は私の答えを更新しました、見た目に – ljubadr

+0

感謝を取る...私はどんなJavaScriptを使用していない別のページでビューを移動しました。 –

関連する問題