2013-05-14 12 views
5

Generalmente sto generando PDF con un numero di pagine sconosciuto. mPDF sta funzionando bene, ma il margine superiore nella seconda pagina è sparito. Come posso impostare i margini per tutte le pagine con il documento?modifica il margine superiore della seconda pagina utilizzando mPDF

Ho provato quanto segue, ma non ha alcun effetto:

$mpdf = new mPDF('', '', 0, '', 15, 15, 15, 15, 8, 8); 
+0

come si sta creando la pagina .... Hai provato AddPage ... comando –

+0

@aligarian posso usare la pagina aggiungi perché la lunghezza della pagina è sconosciuta. Non posso rompere un punto specifico. La seconda pagina è la continuazione dal primo –

risposta

10

sono stato in grado di trovare una risposta. Qui è nel caso qualcuno ne ha bisogno:

definire i margini utilizzando @page come:

@page *{ 
    margin-top: 2.54cm; 
    margin-bottom: 2.54cm; 
    margin-left: 3.175cm; 
    margin-right: 3.175cm; 
} 
</style>'; 

Riferimento: http://www.mpdf1.com/forum/discussion/80

+2

, ma bisogna anche sottolineare che il selettore @page dovrebbe essere il primo selettore nel CSS, altrimenti può essere ignorato da mPDF. –

13

si può usare qualcosa di simile. sembra funzionare.

definire i margini utilizzando @ Page, come:

<?php 
    include("mpdf.php"); 
    $html='<style>@page { 
    margin: 0px; 
    }</style> 


    '; 
    $mpdf=new mPDF('','A4'); 
    $mpdf->WriteHTML($html); 
    $mpdf->Output(); 
    ?> 
+0

questo in realtà fa il trucco haha. – Nathanphan

Problemi correlati