我的/symfony/lib/fpdf/fpdf.php:
//Version: 1.7 *
define('FPDF_VERSION','1.7');
class FPDF
{
var $page; // current page number
var $n;
....
我的/symfony/lib/fpdf/extends.php:
define('font/');
require('fpdf.php');
class PDF extends FPDF {
//Page header
function Header() {
//Logo
$this->Image('logo_pb.png', 10, 8, 33);
//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');
}
}
我在some_module / action.class.php中的行动:
$pdf = new FPDF('P', 'cm', 'A4');
$pdf->SetAutoPageBreak(true);
define('EURO', chr(128));
$pdf->AddPage();
...//somecode what is workking
$pdf->AddPage();
但是没有页眉或页脚。我做错了什么?
答案 0 :(得分:2)
只需使用已配置的PDF
类。
答案 1 :(得分:1)
您创建了一个新类PDF
,它扩展了默认的FPDF
类。但是您基于旧类($pdf
)而不是包含页眉和页脚的扩展类(FPDF
)来实例化对象(PDF
)。
所以
$pdf = new FPDF('P', 'cm', 'A4');
应该成为
$pdf = new PDF('P', 'cm', 'A4');