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、古いクラス ( ) に基づいてオブジェクト ( ) をインスタンス化します。FPDFPDF

そう

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

なるべき

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