arimac / fpdf
FPDF 是一个 PHP 类,允许使用纯 PHP 生成 PDF 文件。FPDF 中的 F 代表 Free(免费):您可以使用它用于任何类型的用途,并根据您的需要对其进行修改。
1.8.5
2021-12-30 21:45 UTC
Requires
- ext-gd: *
- ext-zlib: *
This package is not auto-updated.
Last update: 2024-09-21 08:10:50 UTC
README
这是 FPDF 库官方镜像的一个分支。我们修改了它以支持流式分块数据。您可以使用这个库来避免内存超出错误。
使用 Composer 安装Composer
如果您使用 Composer 管理依赖项,可以使用以下命令:
$ composer require arimac/fpdf:^1.8
或者,您可以在 composer.json 文件中包含以下内容:
{ "require": { "arimac/fpdf": "^1.8" } }
用法
- 以流的形式下载文件
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->StartDownload('sales_report.pdf');
for($i=0; $i<100000; $i++) {
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
}
$pdf->Close();
现在 FPDF 将在循环完成之前将生成的数据发送到浏览器。
- 以流的形式预览文件
require('fpdf.php');
$pdf = new FPDF();
$pdf->StartPreview('sales_report.pdf');
for($i=0; $i<100000; $i++) {
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
}
$pdf->Close();
与上述方法相同。但是,它打开生成的 PDF 文件而不是下载。
- 直接写入文件
require('fpdf.php');
$pdf = new FPDF();
$pdf->StartFile('sales_report.pdf');
for($i=0; $i<100000; $i++) {
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
}
$pdf->Close();