php – FPDF在每个A4大小的页面上获取页脚的页码
发布时间:2020-12-13 22:35:51 所属栏目:PHP教程 来源:网络整理
导读:我正在使用FPDF创建PDF报告.现在,如何在页面底部的报表的每个页面上生成页码. 以下是生成2页PDF的示例代码. ?php require('fpdf.php'); $pdf = new FPDF(); $pdf-AliasNbPages(); $pdf-AddPage(); $pdf-SetFont('Arial','',16); $start_x=$pdf-GetX(); $curr
我正在使用FPDF创建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(); ?> 注意:$j值将来自数据库,因此我们不知道报告将有多少页面.
要添加纵向方向的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'); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |