php实现生成PDF文件的方法示例【基于FPDF类库】


Posted in PHP onJuly 21, 2018

本文实例讲述了php实现生成PDF文件的方法。分享给大家供大家参考,具体如下:

首先要下载FPDF http://www.fpdf.org/

或者点击此处本站下载

例子:将下面的文件保存在web根目录,与附件fpdf17处于同一级

<?php
ini_set('display_errors', '0');
ini_set('max_execution_time', '60');
require ('fpdf17/chinese.php');
$pdf = new PDF_Chinese();
$pdf->AddGBFont();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('GB', 'B', 10);
$pdf->SetLeftMargin(15.0);
$pdf->Cell(180, 8, iconv("UTF-8", "gbk", "2015年10月出勤统计表 导出时间: 2015-10-14 市场部3人"), 1, 0, 'C');
$pdf->Ln();
//以上是表头
$pdf->SetFont('GB', '', 8);
$pdf->SetLeftMargin(15.0);
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "UID"), 1, 0, 'C');
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "姓名"), 1, 0, 'C');
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "部门"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "出勤/天"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "出勤/小时"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "迟到/次"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "迟到/分钟"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "早退/次"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "早退/次"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "早退/分钟"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "缺卡/次"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "地点异常/次"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "账号状态"), 1, 0, 'C');
$pdf->Ln();
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "10002"), 1, 0, 'C');
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "市场部"), 1, 0, 'C');
$pdf->Cell(10, 8, iconv("UTF-8", "gbk", "1"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "9.0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Cell(15, 8, iconv("UTF-8", "gbk", "0"), 1, 0, 'C');
$pdf->Ln();
$pdf->Output();
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
php对数组排序的简单实例
Dec 25 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
PHP多文件上传实例
Jul 09 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 #PHP
ThinkPHP 3使用OSS的方法
Jul 19 #PHP
php命令行写shell实例详解
Jul 19 #PHP
php工具型代码之印章抠图
Jul 18 #PHP
php压缩文件夹最新版
Jul 18 #PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 #PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 #PHP
You might like
中东人咖啡哲学
2021/03/03 咖啡文化
php json_encode奇怪问题说明
2011/09/27 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
php数组查找函数总结
2014/11/18 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
微信JS接口大全
2016/08/25 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
Python线程的两种编程方式
2015/04/14 Python
python中__slots__用法实例
2015/06/04 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
学生会干部自荐信
2014/02/04 职场文书
委托书格式要求
2015/01/28 职场文书
事业单位个人总结
2015/02/12 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
spring boot实现文件上传
2022/08/14 Java/Android