2017-03-18 3 views
2

J'ai un rapport mPDF sur mon système et dans le rapport, il a un en-tête et pied de page où j'utilise $mpdf->setHeader(); & $mpdf->setFooter(); pour définir l'en-tête et le pied de page. mais il affiche une bordure inférieure pour l'en-tête et la bordure supérieure pour le pied de page. quelqu'un peut-il m'aider à supprimer cela?mPDF: comment supprimer setHeader() & bordures setFooter()

Heres l'image:

enter image description here

Voici mon code:

$mpdf=new mPDF('','LETTER-L','','',35,35,60,25,10,10); 
//left margin, right margin, body, top margin,top margin,bottom margin, 

/*HEADER Monthly Accomplishment Report*/ 
$mpdf->SetHeader('Sample'); 


/*FOOTER xMonthly Accomplishment Report*/ 
$mpdf->SetFooter('Sample'); 




//============================================================== 
//=====================FILE DESCRIPTION========================= 
//============================================================== 
$mpdf->SetTitle('Monthly Accomplishment Report'); 
$mpdf->SetSubject('Report'); 
$mpdf->SetAuthor('sample'); 
$mpdf->Output('sample.pdf','I'); 
exit; 
//============================================================== 
//============================================================== 
//============================================================== 

Répondre

0

J'ai eu un coup d'œil à la documentation de la méthode setHeader et a trouvé qu'il existe un paramètre line:

$ line: spécifie s'il faut dessiner un ligne sous l'en-tête

Vous avez passé un string à la méthode mais aussi accepte un éventail d'options.

$line mentionné dans le document n'est pas exactement un paramètre de la méthode, plutôt une clé du tableau de configuration.

Donc, ce code devrait accomplir ce que vous recherchez, en fonction de la documentation:

$mpdf = new mPDF('','LETTER-L','','',35,35,60,25,10,10); 
$headerFooterContent = 'Sample'; 
$oddEvenConfiguration = 
[ 
    'L' => [ // L for Left part of the header 
     'content' => '', 
    ], 
    'C' => [ // C for Center part of the header 
     'content' => '', 
    ], 
    'R' => [ 
     'content' => $headerFooterContent, 
    ], 
    'line' => 0, // That's the relevant parameter 
    ]; 
$headerFooterConfiguration = [ 
    'odd' => $oddEvenConfiguration, 
    'even' => $oddEvenConfiguration 
]; 
$mpdf->SetHeader($headerFooterConfiguration); 
$mpdf->SetFooter($headerFooterConfiguration); 

Les setHeader et setFooter méthodes acceptent les mêmes arguments (ils sont presque copier/coller dans la bibliothèque). Je vous laisse regarder plus loin au specific part of the examples related to complex header configuration de mPDF. Faites-moi savoir si cela résout votre problème.