PHP PDF文档与页面

本文最后更新于:2024年3月18日 凌晨

PHP PDF文档与页面

PDF文档由若干个页面(page)组成,每个页面包含文字或图像,本节介绍如何创建一个文档,在文档中创建页面,在页面上写入文字,并在完成时把页面发送到浏览器。

提示

本章中的示例需要你的浏览器安装了最新的AdobePDF文档查看器插件,否则示例的结果将无法查看,你可以访问Adobe的网站来下载该查看器插件:http://www.adobe.com

一个简单的示例

让我们从一个简单的PDF开始,示例10-1在一个页面上写上"Hello Out Three!"并在生成的PDF文档中显示。

示例10-1:在PDF中输出"Hello Out There!”

1
2
3
4
5
6
7
8
<?php
require("../../../../library/FPDF/fpdf.php");
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello');
$pdf->Output();
?>

示例10-1按以下步骤创建PDF文档:新建一个PDF对象示例,创建一个页面,设置字体,然后把文本写到页面的一个"单元格”中去。

初始化文档

在示例10-1中,我们首先用require函数包含FPDF库,然后用"new”关键字创建FPDF对象的一个实例,要注意所有对fpdf实例的调用都是对其中的类方法的"面向对象”,方式的调用,如果对本章的实例之后,你需要用AddPage方法添加至少一个页面,接着,你要用setFont方法为输出的内容设置字体,然后使用cell方法,可在叉棍见的文档上放置输出内容,最后用output方法把你的劳动成果发送到浏览器。

输出基本文本----单元格

FPDF库中的"单元格”(cell)概念是指页面上的一个矩形区域,你可以创建和控制,单元格可设置宽高,边框,当然也可以包含文字,cell文字的基本语法如下:

1
Cell(float w [,float h [,string txt [,mixed border [,int ln [,string align [,int fill [,mixed link]]]]]]])

几个参数分别是宽度,高度,输出的文字内容,边框,换行控制,左右对齐方式,背景颜色和超链接(如果你想让文字变成一个HTML超链接,可设置该参数),例如,我们想给之前的示例加上边框,并让文字居中,可改写代码为:

1
$pdf->Cell(90,10,'Hello Out There!',1,0,'C');

用FPDF库生成PDF文档时会大量用到Cell方法,所以你有必要多花点时间了解一下这个方法的输入输出内容,我们在本章将会讨论到大部分相关的内容。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!