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 $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
php函数传值的引用传递注意事项分析
Jun 25 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
PHP实现文件上传功能实例代码
May 18 PHP
php批量删除操作(数据访问)
May 23 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
php常用日期时间函数实例小结
Jul 04 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
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python fabric使用笔记
2015/05/09 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
外企C语言笔试题
2013/11/10 面试题
int和Integer有什么区别
2013/05/25 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
助理政工师申报材料
2014/06/03 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers