PHP与FPDF类库的应用
FPDF即“Free PDF”,FPDF类库提供了基本的PDF创建功能,其源代码和使用权是免费的。
PDF格式文档优势
- 通用:PDF文档在UNIX和Windows系统均可正常使用。
- 安全:PDF文档可设置为只读模式,并且可以添加密码等保护措施。
- 美观:PDF文档可以很大程度上兼容中文编码,并且保留当前页面排版。
- 精巧:大多数情况下,生成PDF文档会减小文件体积。
FPDF类库下载
- FPDF类库下载地址: http://www.fpdf.org/
- FPDF类库中文插件下载地址: http://www.fpdf.org/download/chinese.zip
FPDF类库配置
- 下载FPDF文件。
- 将下载压缩文件解压到项目根目录下。
- 在项目中引用FPDF类库(如下代码)。
<?php
define('FPDF_FONTPATH','font/');
require_once('fpdf/fpdf.php');
?>
FPDF类库的具体操作
创建对象
new FPDF([string page-orientation [, string measure-unit [, string page-format]]]);
/*
page-orientation:可选参数,表示PDF文档为横向或纵向,默认 P
取值:P:纵向 L:横向
measure-unit:可选参数,表示计量单元,默认 mm
取值:pt:点 mm:毫米 cm:厘米 in:英寸
page-format:可选参数,纸张类型,默认 A4
取值: A4、A5、Letter等
*/
添加新页
void AddPage([string page-orientation]);
/*
page-orientation:可选参数,表示PDF文档为横向或纵向,默认 P
取值:P:纵向 L:横向
*/
设置字体
void SetFont(string font [, string style [, float size]]);
/*
font:表示字体;
style:可选参数,表示样式,默认为普通样式;
取值:B:粗体 I:斜体 U:下划线
size:可选参数,表示字体大小,默认为12pt;
*/
增加单元格
void Cell(float width, float height, string txt, int border, int ln, string align, boolean fill, string link)