2016-12-23 3 views
0

я следую этим: How to get page number on dompdf PDF when using "view"Вызов неопределенной метод Barryvdh DOMPDF PDF :: setOptions() (Laravel 5,3)

$pdf->setOptions('isPhpEnabled', true); добавить, как это:

public function listdata() 
{ 
    $data = User::all(); 

    $pdf=PDF::loadView('print_tests.test_pdf', ['data' => $data]); 
    $pdf->setOptions('isPhpEnabled', true); 
    $pdf->setPaper('L', 'landscape'); 
    return $pdf->stream('test_pdf.pdf'); 
} 

В теле (View) I добавить так:

<script type="text/php"> 
    if (isset($pdf)) { 
     $x = 72; 
     $y = 18; 
     $text = "{PAGE_NUM} of {PAGE_COUNT}"; 
     $font = $fontMetrics->get_font("helvetica", "bold"); 
     $size = 6; 
     $color = array(255,0,0); 
     $word_space = 0.0; // default 
     $char_space = 0.0; // default 
     $angle = 0.0; // default 
     $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle); 
    } 
</script> 

существует существует ошибка, как это:

FatalThrowableError in PrintTestController.php line 21: Call to undefined method Barryvdh\DomPDF\PDF::setOptions() 

Я пытаюсь измениться, чтобы тыс: $pdf->set_options('isPhpEnabled', true);

Это не работает слишком

Примечание:

Я с помощью barryvdh/Laravel-DOMPDF ": "^ 0.7.0"(v0.7)

Есть ли люди, которые могут мне помочь?

UPDATE

Я снова попробовать так:

use Dompdf\Dompdf; 

public function listdata() 
{ 
    $data = User::all(); 

    $pdf = new Dompdf(); 
    $pdf->set_option("isPhpEnabled", true); 

    $pdf=PDF::loadView('print_tests.test_pdf', ['data' => $data]); 
    $pdf->setPaper('L', 'landscape'); 
    return $pdf->stream('test_pdf.pdf'); 
} 

Нет ошибку, но номер страницы невидимой

ответ

0

Вы можете отказаться от использования 3 1/2 года старых вопросов и ответы, и начните использовать documentation provided by the developer!

Существует функция Dompdf::set_option(), которую вы, вероятно, ищете.

+0

Я использую это: https://github.com/barryvdh/laravel-dompdf. Кажется отличным –

+0

Это просто обертка вокруг класса для облегчения доступа в Laravel. – miken32

Смежные вопросы