我已经包含OpenSans-Light.ttf
在源代码中。如果我添加了其中一个,font-weight: lighter
或者font-weight: 200
它没有应用于 PDF。始终应用常规字体样式。
任何解决方案/解决方法将不胜感激。
我已经包含OpenSans-Light.ttf
在源代码中。如果我添加了其中一个,font-weight: lighter
或者font-weight: 200
它没有应用于 PDF。始终应用常规字体样式。
任何解决方案/解决方法将不胜感激。
mPDF 不支持字体的多个权重 - 只是普通和粗体
http://www.mpdf1.com/forum/discussion/1369/open-sans-problems-with-bold-font-weight/p1
一种解决方法是使用.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}
正如@Lyuba Evdokimova 所说,pdf generation engine
可能不支持与给定字体相关的所有属性。
我相信它们都适用于web_safe
字体。你可以在这里找到更多关于它们的信息。