2016-12-13 6 views
1

У меня проблема с использованием плагина DORPDF Barryvdh для Laravel (5.3), проблема связана с разбиением на страницы в сгенерированном PDF-файле, по какой-то причине, когда мои данные (в таблице) слишком длинны, вторая страница никогда не появляется, вместо этого контент застревает в верхней части страницы.DOMPDF pagination в Laravel 5.3

Я не знаю, что я делаю неправильно, я использовал плагин Barryvdh раньше с Laravel (5.2), а разбиение на страницы отлично работало.

Я приложил два изображений одного с неправильной пагинацией использованием Laravel 5.3, а другое с правильной пагинацией из проекта с использованием Laravel 5.2

wrong pdf pagination, correct pdf pagination

и это, как я называю DOMPDF из мой контроллер:

public function note($config_params) 
{ 
    $params = explode("-", $config_params); // params['note_id','print_option'] 
    $note = SaleNote::get_ById($params[0]); 
    $note_detail = SaleNoteItem::get_ByNote($params[0]); 
    $totals = SaleNoteItem::get_TotalsByNote($params[0]); 
    $company = Company::get_ById(session('company')); 

    $pdf = \PDF::loadView('movements.sales.note-pdf', [ 
     'note' => $note, 
     'note_detail' => $note_detail, 
     'totals' => $totals, 
     'company' => $company, 
     'hide_client' => $params[1] 
    ]); 

    return $pdf->stream(); 
} 

Кто-нибудь сталкивался с этой проблемой раньше? Надеюсь, вы можете помочь, привет.

ответ

0

Для всех, кто сталкивается с этой проблемой, это было из-за стилей CSS и разметки HTML в представлении.

Еще одна экспликация, у меня был тег < main> </main>, и внутри этого тега это была таблица и все остальное содержимое, просто удалив этот тег и добавив clear: both; в родительском div исправлена ​​проблема.