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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
定义php常量的详解
Jun 09 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
smarty缓存用法分析
Dec 16 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
laravel中Redis队列监听中断的分析
Sep 14 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 Undefined index报错的修复方法
2011/07/17 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python样条插值的实现代码
2018/12/17 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
python脚本后台执行方式
2019/12/21 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
python文件路径操作方法总结
2020/12/21 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
驾驶员岗位职责
2014/01/29 职场文书
幼师自我鉴定
2014/02/01 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
聘任书模板
2014/03/29 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
用Python实现Newton插值法
2021/04/17 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫
git中cherry-pick命令的使用教程
2022/06/25 Servers