FPDF入门教程:5分钟创建你的第一个PHP PDF文档

📅 2026/7/4 6:44:54 👁️ 阅读次数 📝 编程学习
FPDF入门教程:5分钟创建你的第一个PHP PDF文档

FPDF入门教程:5分钟创建你的第一个PHP PDF文档

【免费下载链接】FPDFFPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.项目地址: https://gitcode.com/gh_mirrors/fp/FPDF

FPDF是一个强大的PHP类库,让你能够用纯PHP代码生成PDF文档。它完全免费,你可以根据需要自由使用和修改。本教程将带你快速上手,在短短5分钟内创建你的第一个PDF文件。

准备工作:获取FPDF

首先,你需要获取FPDF库。你可以通过克隆仓库来获取最新版本:

git clone https://gitcode.com/gh_mirrors/fp/FPDF

克隆完成后,你会看到项目目录中包含多个重要文件和文件夹,其中核心文件是fpdf.php,这是我们使用FPDF的基础。

5分钟实战:创建"Hello World" PDF

让我们从经典的"Hello World"示例开始,体验FPDF的强大功能。

步骤1:创建PHP文件

在项目目录中创建一个新的PHP文件,例如hello_pdf.php

步骤2:引入FPDF库

在文件开头,使用require语句引入FPDF的核心文件:

require('fpdf.php');

步骤3:初始化FPDF对象

创建一个FPDF实例,这里我们使用默认设置(A4纸张,纵向):

$pdf = new FPDF();

如果你需要自定义页面设置,可以传递参数,例如:

$pdf = new FPDF('L', 'mm', 'Letter'); // 横向,毫米单位,Letter纸张

步骤4:添加页面

使用AddPage()方法添加一个新页面:

$pdf->AddPage();

此时,当前位置会被设置在距边界1厘米处,你可以使用SetMargins()方法修改边距。

步骤5:设置字体

在添加文本之前,必须设置字体。使用SetFont()方法:

$pdf->SetFont('Arial', 'B', 16);

这里我们选择了Arial字体,粗体(B),大小16点。FPDF支持多种标准字体,包括:

  • Courier(等宽字体)
  • Helvetica/Arial(无衬线字体)
  • Times(衬线字体)
  • Symbol(符号字体)
  • ZapfDingbats(装饰字体)

步骤6:添加文本内容

使用Cell()方法添加文本内容:

$pdf->Cell(40, 10, 'Hello World!');

Cell()方法的参数依次为:宽度、高度、文本内容、边框、换行方式、对齐方式、填充和链接。例如,添加带边框的文本:

$pdf->Cell(40, 10, 'Hello World!', 1); // 最后一个参数1表示添加边框

步骤7:输出PDF

最后,使用Output()方法将PDF发送到浏览器或保存到文件:

$pdf->Output();

完整代码

将以上步骤整合起来,完整的代码如下:

<?php require('fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, 'Hello World!'); $pdf->Output(); ?>

运行你的第一个PDF

将文件保存后,通过Web服务器访问该PHP文件,你将看到一个包含"Hello World!"文本的PDF文档。

⚠️ 注意:当PDF发送到浏览器时,脚本前后不能输出任何其他内容(包括HTML、空格或回车),否则会导致错误。

探索更多功能

FPDF提供了丰富的功能,让你可以创建更复杂的PDF文档:

  • 页面设置:通过AddPage()方法的参数设置页面方向和大小
  • 字体样式:使用SetFont()方法设置不同的字体、样式和大小
  • 文本对齐:在Cell()方法中设置对齐方式(左、中、右)
  • 边框和背景:为单元格添加边框和背景色
  • 图片插入:使用Image()方法添加图片
  • 多页文档:多次调用AddPage()添加多个页面

你可以在tutorial目录中找到更多示例代码,如tuto1.phptuto7.php,这些示例展示了FPDF的各种功能。官方文档位于doc目录,包含了所有方法的详细说明,例如AddPage()、SetFont()和Cell()等。

总结

通过本教程,你已经学会了如何使用FPDF快速创建简单的PDF文档。FPDF的强大之处在于它的简洁和灵活性,让你能够用纯PHP代码生成各种类型的PDF文件。无论是生成报告、发票还是电子书,FPDF都是一个值得尝试的工具。现在,你可以开始探索更多高级功能,创建属于你的专业PDF文档了!

【免费下载链接】FPDFFPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.项目地址: https://gitcode.com/gh_mirrors/fp/FPDF

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考