Bonsoir,
J'ai besoin dans le cadre d'un projet de générer des pdf. J'utilise la nouvelle class Html2Pdf. J'arrive à générer des pdf sans souci mais en local avec une version de php >5.6, je n'arrive plus à utiliser des div et table sans avoir de message d'erreur (Warning: Trying to access array offset on value of type null) !
J'utilise wampserver 3.2.8
Ce que je veux
Comprendre pourquoi ça ne fonctionne plus quand j'utilise des div et table !
Merci par avance,
bonjour.
n'étant pas devin, il nous faut ton code.
insére le avec les balises du markdown pour le rendre bien lisible et non un simple copier coller ou une image
Bonsoir,
Merci pour ton retour, je ne savais pas trop comment apporter les éléments liés au problème; je met donc le code qui fonctionne et celui ne fonctionnant pas !
En espérant que cela puisse aider.
Voici le code qui génère la page sans souci :
<?php
ob_start();
?>
<page>
<p style="font-size:14px;">TEST</p>
</page>
<?php
$content = ob_get_clean();
require '..\app\vendor\autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
$pdf = new Html2Pdf('P','A4','fr');
$pdf->pdf->SetDisplayMode('fullpage');
$pdf->writeHTML($content);
$pdf->Output('attestation.pdf');
}catch(Html2PdfException $e){
$pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
die($e);
}
?>
Et celui qui affiche le message d'erreur :
<?php
ob_start();
?>
<page>
<div style="font-size:14px;">TEST</div>
</page>
<?php
$content = ob_get_clean();
require '..\app\vendor\autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
$pdf = new Html2Pdf('P','A4','fr');
$pdf->pdf->SetDisplayMode('fullpage');
$pdf->writeHTML($content);
$pdf->Output('attestation.pdf');
}catch(Html2PdfException $e){
$pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
die($e);
}
?>
Merci par avance,
Bonjour,
Je viens de trouver ce qui coinçait, problème de version html2pdf !
Merci pour le temps consacré
Bonne journée,