3

我已经包含OpenSans-Light.ttf在源代码中。如果我添加了其中一个,font-weight: lighter或者font-weight: 200它没有应用于 PDF。始终应用常规字体样式。

任何解决方案/解决方法将不胜感激。

4

3 回答 3

3

mPDF 不支持字体的多个权重 - 只是普通和粗体

http://www.mpdf1.com/forum/discussion/1369/open-sans-problems-with-bold-font-weight/p1

于 2015-11-17T13:46:38.290 回答
2

一种解决方法是使用.light {font-family:Open Sans Light}

这是您得到的示例: 在此处输入图像描述


另一种给出相同结果的解决方案是使用这样的字体:

@font-face {
  font-family: 'Open Sans';
  src: url("font/OpenSans-Regular.ttf");
  -fs-pdf-font-embed: embed;
  -fs-pdf-font-encoding: Identity-H;
}
@font-face {
  font-family: 'Open Sans';
  src: url("font/OpenSans-Light.ttf");
  font-weight:200;
  -fs-pdf-font-embed: embed;
  -fs-pdf-font-encoding: Identity-H;
}
.normal{font-family:Open Sans;}
.lighter{font-family:Open Sans;font-weight:200}
于 2013-10-21T08:12:39.863 回答
1

正如@Lyuba Evdokimova 所说,pdf generation engine可能不支持与给定字体相关的所有属性。

我相信它们都适用于web_safe字体。你可以在这里找到更多关于它们的信息。

于 2016-07-13T06:49:22.847 回答