2016-12-21 38 views
2

私はここから出ます:https://github.com/barryvdh/laravel-dompdfどのようlaravelのDOMPDF内のすべてのページのページ番号を追加するには?

私のコントローラは、このようなものです:私はページ番号

があるすべてのページをしたい

<table> 
    <tr> 
     <th>header1</th> 
     <th>header2</th> 
     <th>header3</th> 
    </tr> 
    <tr> 
     <td>content-row-1</td> 
     <td>content-row-1</td> 
     <td>content-row-1</td> 
    </tr> 
    <tr> 
     <td>content-row-2</td> 
     <td>content-row-2</td> 
     <td>content-row-2</td> 
    </tr> 
</table> 

public function listdata() 
{ 
    $pdf=PDF::loadView('print_tests.test_pdf'); 
    $pdf->setPaper('L', 'landscape'); 
    return $pdf->stream('test_pdf.pdf'); 
} 

私の見解では、このようなものです

私を助けることができる人はいますか?

+0

これは見たことがありますか?受け入れられた答えはここで見つけることができます。バージョン> = 0.7のために、あなたは[デニスAmelingのソリューションを使用してする必要があることをhttp://stackoverflow.com/questions/19983610/how-to-get-page-number-on-dompdf-pdf-when-using-view –

答えて

2

下記の手順は、それを達成するために:
は - /config/dompdf.php
からDOMPDF_ENABLE_PHPを有効にする - php artisan vendor:publish command
経由ベンダーファイルを公開 - コントローラから$pdfオブジェクトを渡します。
- ビューのファイル内のコードの下に追加します。

<script type="text/php"> 
    if (isset($pdf)) { 
     $font = Font_Metrics::get_font("helvetica", "bold"); 
     $pdf->page_text(72, 18, "Header: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0)); 
    } 
</script> 

より多くのアイデアを得ることができますPage count and page number

+0

注意(https://stackoverflow.com/a/38788676/5727643)。 –

関連する問題