2016-10-04 4 views
1

J'ai essayé toutes les solutions possibles pour que la table remplisse la largeur du papier A4. J'utilise mpdf pour convertir HTML en pdf. Mais la table n'est jamais 100% de largeur. J'ai essayé de donner une largeur de 100%, 1000px, 180mm mais aucun d'eux n'a fonctionné. S'il vous plaît aidez.mpdf largeur de table pour s'adapter au format de papier A4

J'ai essayé:

<table width="1000px"> //style="width:100%;" or width:180mm or width:100px 
</table> 

Rien n'a fonctionné.

Répondre

0

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 
+0

Le problème est i n largeur de la table. – user254153

+0

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

+0

No. Les paragraphes écrits couvrent 100% de largeur. Le seul problème est dans la largeur de la table. – user254153