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实现ODBC数据分页显示一例
Oct 09 PHP
《APMServ 5.1.2》使用图解
Oct 23 PHP
用PHP生成静态HTML速度快类库
Mar 18 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
基于PHP文件操作的详解
Jun 05 PHP
php中hashtable实现示例分享
Feb 13 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
PHP生成树的方法
Jul 28 PHP
php简单防盗链实现方法
Jul 29 PHP
php魔术方法功能与用法实例分析
Oct 19 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
PHP常量及变量区别原理详解
Aug 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
模具数控专业自荐信
2014/01/27 职场文书
业绩考核岗位职责
2014/02/01 职场文书
三查三看党性分析材料
2014/02/18 职场文书
化工专业求职信
2014/07/01 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android