FPDF

创建PDF

创建PDF的语法格式如下:

$pdf = new FPDF([string page-orientation [, string measure-unit [, string page-format]]]);

其中,page-orientation用于表示创建的PDF文件是横向还是坚向的。可用的值有以下两种:

  • P: 竖向
  • L: 横向

measure-unit用于表示文档中位置的计量单元。可用的值有以下四种:

  • pt: 点
  • mm: 毫米
  • cm: 厘米
  • in: 英寸

page-format用于表示创建的PDF文档的纸张类型。可用值可以是用于表示纸的字符串,如"A4"、"A5"、"Letter"等,也可以是一个包含两个无素的二维数组.

$pdf->Open()

Open函数用于开始创建PDF文档

$pdf->AddPage([string page-orientation])

用于添加一个新页

$pdf->SetFont(string font [,string style [, float size]])

用于设置字体,其中font用于表示字体,style用于表示样式,style可用值可以是以下三种:

  • B: 粗体
  • I: 斜体
  • U: 下划线

size用于表示字体的大小。默认值为"12pt"

$pdf->Cell(float width,float height,string str,int bolder)

增加一个单元格,其中width表示增加单元格的宽度,height表示增加的单元格的高度,str表示要放置在单元格中的字符串,bolder表示单元格的边框。如果将width或height设置为0,表示该单元格不存在。

$pdf->Output([string filename [, bool download]])

输出PDF文档,filename表示要存储的文件名。如果不指定文件名,浏览器会直接打开。download表示是否一定要用户下载查看,默认为false

插入图片

使用Image函数向PDF插入图片,其语法格式如下:

$pdf->Image(string file,float x,float y,float width,float height)

其中xy表示图片所在的坐标,widthheight表示图片的宽度和高度。如果需要图片保持原来的大小,只需要将widthheight设置成0即可。

页眉与页脚

页眉与页脚是通过重写FPDF类中的Header方法和Footer方法来实现的。在原有的FPDF类中存在这两个方法,但是方法体没有任何内容,在输出PDF文档时,这两个方法将被自动调用。在页眉与页脚中用的方法PageNo()其语法格式如下:

$pdf->PageNo();

该方法返回当前页码。

require_once('fpdf/fpdf.php');

class PDF extends FPDF{
  function Header(){

  }

  function Footer(){

  }
}

在设置页脚的时候,方法SetY是必不可少的,其语法格式如下:

$this->SetY(float y);

这里的y指代页面上的Y坐标。单位为毫米,如果y为负数,则表示从页面底部向上的距离。

results matching ""

    No results matching ""