2013-05-14 13 views
5

Dynamicznie generuję pliki PDF z nieznaną liczbą stron. mPDF działa dobrze, ale górny margines na drugiej stronie już nie istnieje. Jak ustawić marginesy dla wszystkich stron z dokumentem?zmiana górnego marginesu drugiej strony przy użyciu mPDF

Próbowałem następujących, ale to nie ma znaczenia:

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

jak tworzysz stronę .... próbowałeś addPage ... polecenia –

+0

@aligarian mogę użyj strony dodawania, ponieważ długość strony jest nieznana. Nie mogę tego złamać ani jednego konkretnego punktu. Druga strona jest kontynuacją pierwszego –

Odpowiedz

10

udało mi się znaleźć odpowiedź. Tutaj jest to w przypadku, ktoś musi go:

określić marginesy używając @page jak:

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

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

+2

. Należy również zaznaczyć, że selektor @page powinien być pierwszym selektorem w CSS, w przeciwnym razie może zostać zignorowany przez mPDF. –

13

Można użyć czegoś takiego. wydaje się działać.

określić marginesy używając @Page jak:

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


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

ten naprawdę robi sztuczkę haha. – Nathanphan

Powiązane problemy