如何使用PHP生成 PDF 文件并添加 TrueType 字体?
在本文中,我们将学习如何使用 FPDF 生成 PDF 文件并使用PHP添加新的 TrueType 字体。它是一个免费的PHP类,包含许多用于创建和修改 PDF 的函数。 FPDF 类包括许多功能,例如页面格式、页眉、页脚、自动分页符、换行符、图像支持、颜色、链接等等。
方法:
- 第 1 步:您需要从 FPDF 网站下载 FPDF 类并将其包含在您的PHP脚本中。
require('fpdf/fpdf.php');
- 第 2 步:将以下文件添加到您的代码中以使用 TrueType 或 Type1 字体,以便您不受标准字体的限制。
define('FPDF_FONTPATH','./');
- 第 3 步:根据您的需要实例化和使用 FPDF 类,如下例所示。
$pdf=new FPDF();
注意:下载 FPDF 类后,请确保文件“ calligra.z ”和“ calligra.z ”。 PHP ”位于放置PHP代码以生成 PDF 文件的同一工作目录中。
示例:以下示例生成一个带有新书法或字体的 PDF 文件。该文件可以根据需要下载或预览。
PHP
AddFont('Calligrapher','','calligra.php');
//Add a new page
$pdf->AddPage();
// Set the font for the text
$pdf->SetFont('Calligrapher','',35);
// Prints a cell with given text
$pdf->Cell(60,20,'Hello GeeksforGeeks!');
// Set the font for the text
$pdf->SetFont('Calligrapher','',72);
// Prints a cell with given text
$pdf->Cell(60,60,'Its fun');
// return the generated output
$pdf->Output();
?>
输出:
在 PDF 中使用新字体的优点:优点是 PDF 文件更轻。如果标准字体不可用,则使用替代字体。始终最好确保在客户端系统上安装了所需的字体。如果文件要被很多人或大量观众查看,最好嵌入它。