Il peut aider à vous, personnaliser la page de configuration MPDF:
exemple FullPage:
include 'MPDF/mpdf.php';
$pdf = new mPDF();
$pdf->ignore_invalid_utf8 = true;
$header ="Header html file or code";
$footer ="Footer html file or code";
$content ="Body html or code";
$pdf->SetDisplayMode('fullpage');
$pdf->SetHTMLHeader($header);
$pdf->SetHTMLFooter($footer);
$pdf->WriteHTML($content); // write the HTML into the PDF
$pdf->Output("pdf/test.pdt", 'F'); // save to file because we can
ou vous pouvez utiliser la marge personnalisée:
include 'MPDF/mpdf.php';
$pdf = new mPDF();
$pdf->ignore_invalid_utf8 = true;
$header ="Header html file or code";
$footer ="Footer html file or code";
$content ="Body html or code";
$pdf->SetHTMLHeader($header);
$pdf->SetHTMLFooter($footer);
$pdf->AddPage('', // L - landscape, P - portrait
'', '', '', '',
15, // margin_left
15, // margin right
30, // margin top
30, // margin bottom
10, // margin header
10 // margin footer
);
$pdf->WriteHTML($content); // write the HTML into the PDF
$pdf->Output("pdf/test.pdt", 'F'); // save to file because we can
Le problème est i n largeur de la table. – user254153
Si la marge de votre page est par défaut en définissant '15px' Alors, comment il est possible de faire de votre table 100% de largeur? Je pense que votre mise en page obtient une marge par défaut parce que votre table ne fonctionne pas comme 100% de largeur. – AHJeebon
No. Les paragraphes écrits couvrent 100% de largeur. Le seul problème est dans la largeur de la table. – user254153