php中使用FPDF生成PDF文件

1.下载安装FPDF,可以在官网上下载(http://www.fpdf.org/),下载压缩包后解压,解压后的文件夹命名为“fpdf”。

2.创建一个php文件和“fpdf”平级,代码如下

<?php
require('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Image('image.jpg',10,10);
$pdf->Image('image.jpg',10,80);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('doc.pdf','D');
?>
$pdf->AddPage();//设置页面的大小和方向,有两个参数,第一个参数是页面的方向,第二个参数是页面的大小

//例子
$pdf->AddPage('L','A4');//L表示横向(P表示纵向),A4表示页面大小为A4
$pdf->SetFont('Arial','B',16);//用于设置字体样式和大小,第一个参数是字体名称,第二个参数是字体样式(加粗、斜体、等),第三个参数是字体大小
//设置页边距
$pdf->SetMargins(20,20,20);//第一个参数是左侧边距,第二个参数是顶部边距,第三个参数是右侧和底部边距
$pdf->Cell(40,10,'This is a cell');//向pdf文件中添加文本,第一个参数表示单元格的宽度,第二个参数是单元格的高度,第三个参数是单元格中的文本内容
$pdf->Image('image.png',10,10,30);//向pdf文件中插入图片,第一个参数是图片路径,第二个参数是图片的x坐标,第三个参数是图片的y坐标,第四个参数是图像的宽度,如果省略第四个参数,则图像保持原始大小,x和y设置不准确的话会使图像覆盖

下面是输出pdf文件的代码,即将文件保存在某个路径下

// 关闭并输出PDF文件
$pdfOutput = $pdf->Output('F', 'example.pdf');//第一个参数F表示关闭,第二个参数是要生成的文件的名称
// 定义保存PDF文件的路径
$filePath = 'D:\phpstudy_pro\WWW\api\api';
// 将PDF内容写入文件
file_put_contents($filePath, $pdfOutput);

下面的代码则表示将文件通过浏览器下载下来

$pdf->Output('doc.pdf','D');//第一个参数是生成的文件的名称,第二个参数D表示下载到浏览器

 

posted @ 2024-09-25 14:09  冥·紫月  阅读(389)  评论(0编辑  收藏  举报