2015-02-26 6 views
0

Bonjour lorsque j'essaie d'utiliser $mpdf->addPage() dans une boucle for, au lieu de créer une nouvelle page avec du contenu, une page vierge est créée à la place. Je veux casser la page après qu'une certaine condition soit atteinte, puis après que la nouvelle page soit créée le contenu devrait être ajouté. Ceci est une idée approximative de la façon dont les flux de code ..mpdf addPage crée des pages vierges

$form = '<html head informatio here >'; 
      $mpdf->WriteHTML($form); 

$form .= '<html body content which is essentiall a nested table >' 
      within this section i have a for loop 
     for ($i=0; $i < $rows; $i++): 
      $mpdf->WriteHTML($form); 
      at certain points I would do a 
      $mpdf->AddPage(); 
      endfor; 

$form .= '<html footer information >' 

$mpdf->WriteHTML($form);  

Le résultat est tout est placé sur la dernière page du pdf alors que j'ai environ 6 ou 7 pages blanches. Toute aide serait grandement appréciée.

Répondre

0

Référez-vous à la documentation mpdf suivante. Je pense que vous devez ajouter un saut de page manuellement dans le code.

http://mpdf1.com/manual/index.php?tid=108

+0

merci, je vais jeter un oeil à ce .. beaucoup apprécié –

1
$form = '<html head informatio here>'; 
      $mpdf->WriteHTML($form); 
$form .= '<html body content which is essentiall a nested table >'; 

      //within this section i have a for loop// 

     for ($i=0; $i < $rows; $i++): 
      $mpdf->WriteHTML($form); 

     // at certain points I would do a // 

      //$mpdf->AddPage(); 

      $form .= '<div style="page-break-after:always"></div>'; 

      $mpdf->WriteHTML($form); 

      endfor; 

$form .= '<html footer information >'; 


$mpdf->WriteHTML($form);