php使用fpdf类生成pdf文件

在PHP中,生成PDF时,可以使用fphp,这个东西的下载在附件中。里边包含中文文档。

1 初步使用 
  <?php 
require('fpdf.php'); 

$pdf=new FPDF(); 
$pdf->AddPage(); 
$pdf->SetFont('Arial','B',16); 
$pdf->Cell(40,10,'Hello World!'); 
$pdf->Output(); 
?> 
很明显是设置了字体,之后设置了cell, 

cell的用法: 
显示一个储存格 (长方形范围),同时,也提供其它功能选项,包括(边框、背景颜色、字符串)。储存格左上角的位置为目前位置。文字可以除意排列或置中。则行这个命令之后,目前位置便会向右移或移到下一行。它可以会在文字上建立一个连结。若果已经启动自动分页功能,当内容超出了储存格的限制,输出数据之前会自动执行分页功能。 
參數 

储存格宽度。 若为:0,这个储存格会延伸至页的右边边缘。 

储存格高度。默认值为:0. 
txt 
字符串显示。默认值为:空白 
border 
若果要围绕储存格边缘显示边框,可用下面的数值: 
0: 没有边框 
1: 边框 
或包含以下一些或所有字符串(在任何指示下): 
L: 左边边线 
T: 顶部边线 
R: 右边边线 
B: 底部边线 
默认值为:0 
ln 
则行这个功能之后,目前位置应在那里。 
可用下面的数值: 
0: 往右边移 
1: 到下一行的开端 
2: 往下面 
默认值为:0 
align 
允许排列文字置中。可用下面的数值: 
L 或空格符:左边排列 (默认值) 
C: 中间排列 
R: 右边排列 
fill 

2 将数组元素显示 
  <!--p 

  require 'fpdf.php'; 

  $books = array ( 
    'The Sun Also Rises, by Ernest Hemingway', 
    'King Rat, by James Clavell', 
    'The Long Tail, by Chris Anderson' 
  ); 

  $pdf=new FPDF('P', 'pt', 'A4'); 
  $pd-->AddPage(); 

  $pdf->SetFont('Times', 'B', 16); 
  $pdf->Cell(0,10,'My favorite books!', 0, 2, 'C'); 

  $pdf->SetFont('Times', '', 12); 

  foreach ($books AS $book) { 
    $pdf->MultiCell(0, 20, $book, 0, 'L'); 
  } 

  $pdf->Output(); 

?> 


3 增加图片 
   <!--p 

  require 'fpdf.php'; 

  $pdf=new FPDF('P', 'pt', 'A4'); 
  $pd-->AddPage(); 

  $pdf->SetFont('Times', 'B', 16); 
  $pdf->Cell(0,10,'Easy PayPal with PHP', 0, 2, 'C'); 

  $pdf->Image('easypaypalwithphp.jpg'); 

  $pdf->Output(); 

?> 

4 加水印 
  <!--p 

  require 'fpdf.php'; 

  class WJGPDF extends FPDF 
  { 

    function Footer() 
    { 

      $thi-->SetY(-25); 

      $this->SetFont('Times', 'B', 12);  

      $this->Cell(0,20,'Licensed to jason@example.com', 0, 0, 'C'); 

    } 

  } 

  $pdf=new WJGPDF('P', 'pt', 'A4'); 
  $pdf->AddPage(); 

  $pdf->SetFont('Times', 'B', 16); 
  $pdf->Cell(0,10,'Easy PayPal with PHP', 0, 2, 'C'); 

  $pdf->Output(); 

以上是在脚部加了一个水印email了,注意要继承FPDF类,重写其中的footer方法 

[日志信息]

该日志于 2012-3-13 22:32 由  paul  发表在 工作日志 网站上,你除了可以发表评论外,还可以转载 "php使用fpdf类生成pdf文件" 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2010 - 2025 工作日志 | QQ:285582676 | | 京ICP备15035559号-3

返回顶部