PHP创建PDF文件(通过FPDF类库)

最近项目中需要用到PHP创建PDF文档,初步筛选决定使用FPDF这个纯PHP库来实现,类似的还有TCPDF等,有机会也可以试试。


FPDF官网:http://www.fpdf.org

 logo是个可爱小象  :)

截至17.11.30,

官网最新的类库版本为v1.81:http://www.fpdf.org/en/dl.php?v=181&f=zip

中文版手册版本为v1.52:http://www.fpdf.org/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]]])
        该函数初始化并创建PDF文件,参数如下:
        orientation页方向:P竖向,L横向;
        unit页尺寸单位:pt点,mm毫米,cm厘米,in寸;
        format页格式:A3,A4,A5,Letter,Legal;
  • AddPage([string orientation])
        该函数将新增一页,参数如下:
        orientation当前页方向:P竖向,L横向;
        注:默认值可通过FPDF()函数定义
  • SetFont(string family [, string style [, float size]])
        该函数将设定字型,参数如下:
        family字型:可通过AddFont()定义字型名称或用标准的家族字型;
        style字型风格:B粗体,I斜体,U底线;
        size字号:默认值12;
  • Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, int fill [, mixed link]]]]]]])
        该函数将显示一个储存格,参数如下:
        w储存格宽度:若为0将延伸至页面右边缘;
        h储存格高度:默认为0;
        txt显示的字符串内容:默认空白;
        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]])
        name文件名称:默认为doc.pdf;
        dest文件输出位置:I输出至浏览器,D在浏览器端下载文档,F输出到当前服务器位置,S通过字符串返回;
        注:没有定义参数时,dest默认为I

注:详细API可参考官网提供的手册
注:通过FPDF创建中文PDF文档,请参考我的另一篇文章:通过FPDF创建中文PDF文档
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值