我正在使用FPDF创建PDF报告.现在,如何在页面底部的报表的每个页面上生成页码.
以下是生成2页PDF的示例代码.
以下是生成2页PDF的示例代码.
- <?PHP
- require('fpdf.PHP');
- $pdf = new FPDF();
- $pdf->AliasNbPages();
- $pdf->AddPage();
- $pdf->SetFont('Arial','',16);
- $start_x=$pdf->GetX();
- $current_y = $pdf->GetY();
- $current_x = $pdf->GetX();
- $cell_width = 25; $cell_height=14;
- $j = 20; // This value will be coming from Database so we dont know how many pages the report is going to be
- for ($i = 0; $i<$j ; $i++){
- $pdf->MultiCell($cell_width,$cell_height,'Hello1',1);
- $current_x+=$cell_width;
- $pdf->Ln();
- }
- $pdf->Output();
- ?>
要添加纵向方向的A4页面,请执行以下操作:
- $pdf->AddPage("P","A4");
创建一个扩展FPDF类的新类,并覆盖预定义的Footer方法.
例:
- class PDF extends FPDF
- {
- function Footer()
- {
- // Go to 1.5 cm from bottom
- $this->SetY(-15);
- // Select Arial italic 8
- $this->SetFont('Arial','I',8);
- // Print centered page number
- $this->Cell(0,10,'Page '.$this->PageNo(),'C');
- }
- }