2016-04-05 18 views
9

Ho visto le altre domande simili qui, ma non ho potuto risolvere il mio problema. Il mio problema è: l'intestazione funziona normalmente in tutte le pagine, ma il piè di pagina viene visualizzato solo nell'ultima pagina.mPDF - footer funziona solo nell'ultima pagina

<? 
$mpdf = new mPDF( '', // mode - default '' 
       '', // format - A4, for example, default '' 
       0,  // font size - default 0 
       '', // default font family 
       15, // margin_left 
       15, // margin right 
       58,  // margin top 
       60, // margin bottom 
       6,  // margin header 
       0,  // margin footer 
       'L'); // L - landscape, P - portrait 
$mpdf->SetDisplayMode('fullpage'); 

$cabecalho = '<div>header</div>'; 
$paragrafo = '<div>body</div>'; 
$stylesheet = "table{ 
        width: 100%; 
        text-align:center; 
        border: 2px solid black; 
       } 
"; 

$footer = "<table name='footer' width=\"1000\"> 
      <tr> 
      <td style='font-size: 18px; padding-bottom: 20px;' align=\"right\">{PAGENO}</td> 
      </tr> 
     </table>"; 
$mpdf->SetHTMLHeader($cabecalho); 

$mpdf->WriteHTML($stylesheet, 1); 
$mpdf->WriteHTML($paragrafo); 

$mpdf->SetFooter($footer); 

$mpdf->Output(); 
exit; 
?> 

Qual è il problema con il footer qui?

+0

provate questo 'SetHTMLFooter()' invece di 'SetFooter()' –

+0

@severinolorillajr ho provato anche, succede lo stesso problema –

+0

Ho modificato la domanda, e metto l'inizio del mio codice –

risposta

6

provare a mettere setFooter() prima WriteHTML()

$mpdf->SetHTMLHeader($cabecalho); 
$mpdf->SetFooter($footer); 
$mpdf->WriteHTML($stylesheet, 1); 
$mpdf->WriteHTML($paragrafo); 
$mpdf->AddPage('','','','b','off'); 
$mpdf->Output(); 
2

uso SetHTMLFooter() e aggiungerlo prima WriteHTML() subito dopo SetHTMLHeader()

speranza che risolverà il problema piè

Altro Info:

vuoto SetHTMLFooter (String $ html, string $ lato)

vuoto SetFooter ($ footer, $ side)

SetFooter è già obsoleto, ma continuerà a funzionare ..

$footer = array(
    'L' => array { 
     'content' => '', 
     'font-size' => 10, 
     'font-style' => 'B', 
     'font-family' => '', 
     'color' => '#000000' 
    }, 
    'C' => array { 
     'content' => '', 
     'font-size' => 10, 
     'font-style' => 'B', 
     'font-family' => '', 
     'color' => '#000000' 
    }, 
    'R' => array { 
     'content' => '', 
     'font-size' => 10, 
     'font-style' => 'B', 
     'font-family' => '', 
     'color' => '#000000' 
    }, 
    'line' => 1 
); 

$ lato può essere O per le pagine dispari, E anche per pagine o in bianco per tutte le pagine.

Per il controllo della documentazione di questo link

http://www.mpdfonline.com/repos/mpdfmanual.pdf

+0

posso inserire in questo contenuto il codice html? –

+0

cosa sta facendo questo footer array? non ho capito –

+0

ok, quale versione stai usando? –