我在我的系统上有一个mPDF报告,并且在报告中有一个页眉和页脚,我可以在其中使用$mpdf->setHeader();&$mpdf->setFooter();设置页眉和页脚。但在页眉中显示底边框,在页脚中显示顶边框。谁能帮我如何删除此文件?
图像如下:
这是我的代码:
$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;
//==============================================================
//==============================================================
//==============================================================
Run Code Online (Sandbox Code Playgroud)
您可以改用这两个mpdf属性:
$mpdf->defaultheaderline = 0;
$mpdf->defaultfooterline = 0;
Run Code Online (Sandbox Code Playgroud)
我查看了setHeader方法的文档,发现存在一个line参数:
$line:指定是否在Header下画线
您将 a 传递string给该方法,但它也接受一个 options 数组。
$line文档中提到的并不完全是方法的参数,而是配置数组的键。
因此,根据文档,这段代码应该可以完成您所寻找的内容:
$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);
Run Code Online (Sandbox Code Playgroud)
和方法接受相同的参数(它们几乎setHeader是setFooter在库中复制/粘贴的)。
我让你进一步看一下与 mPDF 的复杂标头配置相关的示例的具体部分。
如果它解决了您的问题,请告诉我。
| 归档时间: |
|
| 查看次数: |
3620 次 |
| 最近记录: |