2016-12-13 1 views
1

J'ai un problème en utilisant le plugin DOMPDF de BARRYVHD pour Laravel (5.3), le problème est avec la pagination dans le fichier PDF généré, pour une raison quelconque lorsque mes données (dans un tableau) sont trop longues la deuxième page au lieu de cela, le contenu reste bloqué en haut de la page.pagination DOMPDF dans Laravel 5.3

Je ne sais pas ce que je fais mal, j'ai déjà utilisé le plugin de Barryvdh avec Laravel (5.2) et la pagination a bien fonctionné.

Je joins deux images dont une avec la mauvaise mise en page en utilisant Laravel 5.3 et une autre avec la pagination correcte du projet à l'aide Laravel 5.2

wrong pdf pagination, correct pdf pagination

et voilà comment je fais appel dompdf de mon contrôleur:

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(); 
} 

Quelqu'un at-il déjà fait face à ce problème? J'espère que vous pouvez aider, salutations.

Répondre

0

Pour tous ceux qui ont rencontré ce problème, c'était à cause des styles CSS et du balisage HTML dans la vue. Plus explicitement, j'avais une < principale> </main> tag, et à l'intérieur de cette balise, c'était la table et tout le contenu, juste enlever cette balise et ajouter clear: both; dans la division parente fixe le problème.