我正在使用tFPDF,如何覆盖 Footer 和 Header 方法?我正在使用以下代码初始化pdf文件:
$pdf = new tFPDF('P', 'mm', 'A4');
所以这段代码对我不起作用
class PDF extends tFPDF
{
// Page header
function Header()
{
// Logo
$this->Image('logo.png',10,6,30);
// Arial bold 15
$this->SetFont('Arial','B',15);
// Move to the right
$this->Cell(80);
// Title
$this->Cell(30,10,'Title',1,0,'C');
// Line break
$this->Ln(20);
}
// Page footer
function Footer()
{
// Position at 1.5 cm from bottom
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','I',8);
// Page number
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
答案 0 :(得分:1)
示例代码在这里:this
由此您可以轻松查看出了什么问题。您可以使用以下方法创建新的PDF:
$pdf = new tFPDF('P', 'mm', 'A4');
调用原始tFPDF
类,而不是使用自定义页眉和页脚创建的类。您应该使用:
$pdf = new PDF('P', 'mm', 'A4');
因为PDF
是其中包含页眉和页脚的类。
答案 1 :(得分:0)
使用以下代码:
class MYPDF extends tFPDF
...
$pdf = new MYPDF('P', 'mm', 'A4');