2012-11-06 15 views
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(); 

但是沒有頁眉或頁腳。我做錯了什麼?

+1

'$ PDF =新FPDF( 'P', '釐米', 'A4');' - >'$ PDF =新的PDF( 'P','cm','A4');'? – 1ed

+0

垃圾!非常感謝! – craphunter

回答

2

只需使用已配置的PDF類。

1

您將創建一個新類PDF,它擴展了默認的FPDF類。但是您基於舊類(FPDF)而不是包含頁眉和頁腳的擴展類(PDF)實例化對象($pdf)。

所以

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

應該成爲

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