:

PHP采用FPDF生成PDF文件

song100e 发布于:2015-7-30 9:19 分类:PHP  有 1157 人浏览,获得评论 0 条 标签: FPDF 

    FPDF这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。

require_once('./fpdf17/fpdf.php'); 			//包含fpdf类库文件 
$pdf=new FPDF('P', 'mm', 'A4'); 			//创建新的FPDF对象,竖向放纸,单位为毫米,纸张大小A4 
$pdf->Open(); 						//开始创建PDF 
$pdf->AddPage(); 					//增加一页 

$pdf->SetFont('Arial','',14); 				//设置字体样式 

$header=array('Name','Age','Sex','Salary');       //设置表头 
$data=array(); 						//设置表体 
$data[0] = array('Simon','24','Male','5,000.00'); 
$data[1] = array('Elaine','25','Female','6,000.00'); 
$data[2] = array('Susan','25','Female','7,000.00'); 
$data[3] = array('David','26','Male','8,000.00'); 

$width=array(40,40,40,40); 				//设置每列宽度 

for($i=0;$i<count($header);$i++)			//循环输出表头 
{
	$pdf->Cell($width[$i],6,$header[$i],1);     //Cell函数,该函数主要用于向PDF 文档中插入文本。
	$pdf->Ln(20); 
} 

foreach($data as $row) 					//循环输出表体 
{ 
	$pdf->Cell($width[0],6,$row[0],1); 
	$pdf->Cell($width[1],6,$row[1],1); 
	$pdf->Cell($width[2],6,$row[2],1); 
	$pdf->Cell($width[3],6,$row[3],1); 
	$pdf->Ln(); 
} 
$pdf->Image('song.jpg',20,20,0,0); 			//增加一张图片,文件名为song.jpg
$pdf->Output(); 					//输出PDF到浏览器 

//Image(string file, float x, float y, float width, float height)
//其中,x 和y 表示图片所在的坐标,width 和height 表示图片的宽度和高度。
//需要注意的是如果想让图片保持原来大小,只需要将width 和height 设置成0 即可。
exit;

赞助我,共同学习进步!