最近项目中需要用到PHP创建PDF文档,初步筛选决定使用FPDF这个纯PHP库来实现,类似的还有TCPDF等,有机会也可以试试。
FPDF官网:http://www.fpdf
logo是个可爱小象 :)
截至17.11.30,
官网最新的类库版本为v1.81:http://www.fpdf/en/dl.php?v=181&f=zip
中文版手册版本为v1.52:http://www.fpdf/en/dl.php?id=72
将FPDF类库引入到本地后,先来看个例子:
<?php
//引用文件
require('fpdf181/fpdf.php');
$pdf=new FPDF('L','mm','A4');
//$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','B',17);
$pdf->Cell(0,10,'Hello World!','1');
$pdf->Output();
?>
运行后,在浏览器端将输出一个PDF文件
这里简单解释下用到的几个函数:
- FPDF([string orientation [, string unit [, mixed format]]])
format页格式:A3,A4,A5,Letter,Legal;
- AddPage([string orientation])
- SetFont(string family [, string style [, float size]])
- Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, int fill [, mixed link]]]]]]])
border储存格边框:默认0没有边框,1有边框,或L左边框,T上边框,R右边框,B下边框;
ln储存格位置:默认0往右边移,2到下一行,3往下面;
align储存格内容排列:默认L左排列,C中间排列,R右排列;
fill储存格背景:默认0透明,1不透明; link储存格背景:由 AddLink() 回报 URL 或 识别符;
- string Output([string name [, string dest]])
注:没有定义参数时,dest默认为I
注:详细API可参考官网提供的手册 注:通过FPDF创建中文PDF文档,请参考我的另一篇文章:通过FPDF创建中文PDF文档
更多推荐
PHP创建PDF文件(通过FPDF类库)
发布评论