【问题标题】:How to generate PDF using mPDF and add custom Google font to it?如何使用 mPDF 生成 PDF 并向其中添加自定义 Google 字体?
【发布时间】:2017-11-14 14:02:41
【问题描述】:

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

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

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

【问题讨论】:

标签: php mpdf


【解决方案1】:

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

  1. 下载字体并上传到mPDF的字体目录/ttfonts

  2. config_fonts.php下声明你需要使用的字体系列:$this->fontdata

  3. 现在是主要部分。您需要在创建的实例中提及字体系列以调用您错过的 mPDF 对象,如下所示:

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

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

【讨论】:

  • 请注意,这适用于 .ttf 文件附带的任何自定义字体。不必只是 Google 字体。
猜你喜欢
  • 2017-07-01
  • 1970-01-01
  • 2017-01-08
  • 2021-06-11
  • 1970-01-01
  • 2021-05-11
  • 1970-01-01
  • 1970-01-01
  • 2019-03-13
相关资源
最近更新 更多