gpt4 book ai didi

fonts - 如何使用 FPDF 和 mPDF 嵌入字体

转载 作者:行者123 更新时间:2023-12-04 16:36:54 25 4
gpt4 key购买 nike

我正在尝试将 Helvetica Neue 嵌入到我的 PDF 中,但是我在网上找到的所有资源都过于复杂,并且充满了我认为不需要的信息。

谁能告诉我如何在 FPDF 中包含字体的分步教程?

提前致谢。

最佳答案

这不是太难。

假设我们要添加 Rockford 字体。

首先,我们需要使用 ttf2pt1(或一些等效程序)为 Rockford 生成 AFM 文件。在 shell 中运行以下命令。

ttf2pt1 Rockford

该命令将在当前 shell 目录中创建 Rockford.afm。

把你的shell改成fpdf安装目录下的makefont目录
cd /<...>/fpdf/font/makefont

执行交互式 php shell
php -a

在交互式 PHP shell 中运行以下命令。
php > require("makefont.php");
php > MakeFont("/<font location>/Rockford.ttf", "/<font location>/Rockford.afm");
php > exit

您应该会在当前目录中看到两个新文件 Rockford.php 和 Rockford.z。将这两个文件复制到fpdf安装目录下的'fonts'目录下。
cp Rockford.z Rockford.php /<...>/fpdf/font/

至此,新字体安装到FPDF中就完成了。

要在生成 PDF 时使用您的字体,您必须首先按如下方式导入字体。
$fpdf->AddFont('Rockford', '', 'Rockford.php');

然后,您可以在脚本中需要时使用该字体。例如,要将字体设置为 Rockford 8 号,您可以编写以下语句。
$fpdf->SetFont('Rockford', '', 8);

关于fonts - 如何使用 FPDF 和 mPDF 嵌入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com