如何向 fpdf 添加新字体?

Jan*_*key 8 fonts add fpdf

如何将 Gotham-book 字体添加到 fpdf。大多数解释不清楚,很难理解。我需要一个例子。请问有人可以帮忙吗?

Jan*_*key 13

没关系 得到了我的答案

转到 http://www.fpdf.org/makefont/

转换您的 .ttf 文件

下载 .php 和 .z 文件

将这些文件添加到以下文件夹:fpdf/font
(这是您需要下载的默认文件夹结构,以便您的 fpdf 工作)

这是我在我的文件中使用的代码:

$fpdf->AddFont('Gotham','','Gotham-Book.php');
    $fpdf->SetFont('Gotham','',11); 
Run Code Online (Sandbox Code Playgroud)


Sum*_*ara 8

我也被这个错误困住了,@Janinekey 的回答是正确的,但我没有找到如何添加字体的变体。 这篇文章也很好地解释了这个过程。

我将分步解释整个过程。

步骤 1.下载字体的所有变体(Regular、Bold、Italic、Bold-Italic)

步骤 2.将所有字体font-name.phpfont-name.z链接相互转换

步骤 3.复制 fpdf.php 根目录下 fonts/ 文件夹中的所有 *.php 和 *.z 文件。[你可以重命名 *.php 文件,但一旦你从 ttf 转换它们就不要重命名 *.z]。

第 4 步。 使用此代码将字体导入您的 pdf:

//Importing Font and it's variations
$fpdf->AddFont('Gotham','','Gotham-Book.php'); //Regular
$fpdf->AddFont('Gotham','B','Gotham-Book-bold.php'); //Bold
$fpdf->AddFont('Gotham','I','Gotham-Book-italic.php'); //Italic
$fpdf->AddFont('Gotham','BI','Gotham-Book-bold-italic.php'); //Bold_Italic

//Now use it as normal font
$fpdf->SetFont('Gotham','B',11);

Run Code Online (Sandbox Code Playgroud)

PS:不同变体的字体名称将相同。因此,请确保您不要更改它,否则您将完全将其视为另一种字体。