0

我的 /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();

但是没有页眉或页脚。我做错了什么?

4

2 回答 2

2

只需使用PDF已配置的类即可。

于 2012-11-06T23:03:20.160 回答
1

您创建一个PDF扩展默认类的新FPDF类。$pdf但是您基于旧类 ( ) 而不是包含您的页眉和页脚FPDF的扩展类 ( )实例化一个对象 ( )。PDF

所以

$pdf = new FPDF('P', 'cm', 'A4');

应该成为

$pdf = new PDF('P', 'cm', 'A4');
于 2012-11-06T23:06:29.107 回答