我正在使用PHP的FPDF库来生成报告,但是现在我需要使用核心字体中没有的另一种字体(Verdana)。我添加了这一行:

$pdf->AddFont('Verdana','','verdana.php');

我将文件verdana.php和verdana.z复制到了fonts目录。如果我使用以下说明,一切正常。
$pdf->SetFont('Verdana','',6);

但是,如果我尝试使用下一条指令(使用粗体):
$pdf->SetFont('Verdana','B',6);

我得到了错误:
FPDF error: Undefined font: verdana B

我尝试为Verdana Bold添加另一种字体:
$pdf->AddFont('Verdana-Bold','B','verdanab.php');

当然,我将文件verdanab.php和verdanab.z放在fonts目录中。但是我得到了同样的错误。我缺少什么或如何同时使用两种Verdana字体(普通和粗体)?

提前致谢。

最佳答案

我读了一篇有趣的文章。它应该可以帮助您找到想要的东西。

Adding TrueType Fonts to FPDF Documents

也许是这样的:

$pdf->AddFont('Verdana','B','verdanab.php');

10-08 19:24