我正在使用mPDF PHP库生成PDF。我能够使用默认字体配置成功生成它。但是,我想在PDF中呈现Google字体。我尝试使用此link中提到的步骤,但是没有用。下面是我使用的代码。

$mPDFO = new mPDF('utf-8', 'A4', 0, '', 10, 10, 10, 0, 0, 0, 'L');


谁能帮助我在mPDF中使用Google字体?

最佳答案

如mPDF的文档中所述,不可能通过在HTML中引用它们来直接使用远程字体。请按照以下步骤使用自定义字体:

下载字体并将其上传到mPDF的字体目录/ttfonts

config_fonts.php下的$this->fontdata中声明您需要使用的字体系列。

现在是主要部分。您需要在创建的实例中提及字体家族,以调用mPDF的对象,而这正是您想念的对象,例如:
$mPDFO = new mPDF('utf-8', 'A4', 0, 'Source Sans Pro', 10, 10, 10, 0, 0, 0, 'L');

最后,在您的实例下方调用SetFont方法,例如$mPDFO->SetFont('Source Sans Pro');

关于php - 如何使用mPDF生成PDF并向其中添加自定义Google字体?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47287750/

10-12 15:24