我在源代码中包含了OpenSans-Light.ttf
。如果我添加font-weight: lighter
或font-weight: 200
,则不会在PDF上应用。始终应用常规字体样式。
非常感谢任何解决方案/解决方法。
答案 0 :(得分: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}
答案 1 :(得分:2)
mPDF不支持字体的多个权重 - 只是普通和粗体
http://www.mpdf1.com/forum/discussion/1369/open-sans-problems-with-bold-font-weight/p1
答案 2 :(得分:1)
正如@Lyuba所述,Evdokimova pdf generation engine
可能不支持与给定字体相关的所有属性。
我相信所有这些都适用于web_safe
字体。
您可以找到有关他们的更多信息here。