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中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
php经典算法集锦
Nov 14 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
php判断IP地址是否在多个IP段内
Aug 18 PHP
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 12 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
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
初始Nodejs
2014/11/08 NodeJs
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
javascript操作cookie
2017/01/17 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python人脸识别初探
2017/12/21 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
Python 将pdf转成图片的方法
2018/04/23 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
python中调试或排错的五种方法示例
2019/09/12 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
八年级音乐教学反思
2014/01/09 职场文书
高中运动会广播稿
2014/01/21 职场文书
中文专业求职信
2014/06/20 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python