2016-11-23 1 views
0

Je crée un script php qui récupère l'URL d'un site Web et convertit le site Web au format PDF. Cela fonctionne très bien avec MPDF version 5.7. Je veux mettre à jour mon MPDf à la version 6.1 parce que la version interprète mieux la balise <li>. Je mets à jour mes polices et maintenant si j'essaie d'exécuter le script, je reçois une page vide.MPDF afficher la page vide après la mise à jour de 5.7 à 6.1

Code:

 ob_start(); 
     include(substr($url, 1, strlen($url)-1)); 
     $html=ob_get_contents(); 
     ob_end_clean(); 
     require_once("mpdf61/mpdf.php"); 
     $mpdf = new mPDF('', 'A4', 8,'roboto'); 
     $mpdf->SetFooter('W&T||Seite {PAGENO}'); 
     $mpdf->SetHTMLHeader('<div style="text-align: right;" ><img style="height:50px;" src="/pics/head/e-logow-01-grww-000.png " ></div>'); 
     $mpdf->SetAutoPageBreak(true , 15); 
     $mpdf->SetTopMargin(30); 
     $mpdf->AddPage(); 
     $mpdf->list_indent_first_level = 0; 
     $mpdf->WriteHTML($html); 
     $mpdf->Output(); 

ancien code:

 ob_start(); 
     include(substr($url, 1, strlen($url)-1)); 
     $html=ob_get_contents(); 
     ob_end_clean(); 
     require_once("mpdf57/mpdf.php"); 
     $mpdf = new mPDF('', 'A4', 8,'roboto'); 
     $mpdf->SetFooter('W&T||Seite {PAGENO}'); 
     $mpdf->SetHTMLHeader('<div style="text-align: right;" ><img style="height:50px;" src="/pics/head/e-logow-01-grww-000.png " ></div>'); 
     $mpdf->SetAutoPageBreak(true , 15); 
     $mpdf->SetTopMargin(30); 
     $mpdf->AddPage(); 
     $mpdf->list_indent_first_level = 0; 
     $mpdf->WriteHTML($html); 
     $mpdf->Output(); 

est le même code avec une autre version libary.

Répondre

1

Vous devez vérifier votre version de PHP. Vérifiez que mpdf est pris en charge ou non par votre version actuelle de PHP.

Regardez dans ce fichier journal des modifications et cochez Si vous avez utilisé une fonction obsolète ou non.

https://github.com/mpdf/mpdf/blob/v6.1.0/CHANGELOG.txt

+0

ouais dans le besoin 5.4 et 5.3 ont Merci. –