📌  相关文章
📜  如何使用PHP生成 PDF 文件并添加 TrueType 字体?

📅  最后修改于: 2022-05-13 01:56:52.646000             🧑  作者: Mango

如何使用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 文件更轻。如果标准字体不可用,则使用替代字体。始终最好确保在客户端系统上安装了所需的字体。如果文件要被很多人或大量观众查看,最好嵌入它。