如何向fpdf添加新字体?

时间:2014-09-17 10:33:18

标签: fonts add fpdf

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

2 个答案:

答案 0 :(得分:3)

没关系 得到了我的答案

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

转换.ttf文件

下载.php和.z文件

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

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

$fpdf->AddFont('Gotham','','Gotham-Book.php');
    $fpdf->SetFont('Gotham','',11); 

答案 1 :(得分:0)

我也被这个错误困扰, @Janinekey的答案是正确的,但我没有找到如何添加字体的变体。 This article也很好地说明了这一过程。

我将逐步解释整个过程。

第1步。下载字体的所有变体(常规,粗体,斜体,粗斜体)

第2步。从此link

将所有字体转换为font-name.phpfont-name.z

第3步。将所有* .php和* .z文件复制到fpdf.php根目录下的fonts /文件夹中。 [您可以重命名* .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);

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