2012-11-06 3 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 : some_module에

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'); 
     } 

    } 

내 액션/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를하게해야한다'- (>'$의 PDF = 새로운 PDF 'P', 'cm', 'A4'); – 1ed

+0

쓰레기! 고마워요! – craphunter

답변

2

구성된 PDF 클래스를 대신 사용하십시오.

1

FPDF 클래스를 확장하는 PDF 클래스를 새로 만듭니다. 그러나 머리글과 바닥 글이 포함 된 확장 클래스 (PDF) 대신 이전 클래스 (FPDF)를 기반으로 개체 ($pdf)를 인스턴스화합니다.

그래서

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

는 = 새로운 FPDF ('P', 'cm', 'A4')

$pdf = new PDF('P', 'cm', 'A4'); 
관련 문제