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 相关文章推荐
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
php简单实现快速排序的方法
Apr 04 PHP
PHP获取数组最大值下标的方法
May 12 PHP
php获取当前页面完整URL地址
Dec 30 PHP
php中各种定义变量的方法小结
Oct 18 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
php实现商城购物车的思路和源码分析
Jul 23 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
非常好用的Zend Framework分页类
2014/06/25 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
document.compatMode介绍
2009/05/21 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
javascript开发实现贪吃蛇游戏
2020/07/31 Javascript
win与linux系统中python requests 安装
2016/12/04 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python构建指数平滑预测模型示例
2019/11/21 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
男性健康日的活动方案
2014/08/18 职场文书
英文版辞职信
2015/02/28 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技