我有新的XSLT样式表。在这里,XHTML使用我们拥有的其他工具将其转换为PDF文件。我必须更改字体系列,就像更改“ HelveticaLTStd-Bold”一样,但是在文件转换后,特定的字体显示为“ Times New Roman”而不是“ HelveticaLTStd-Bold”,并且其他样式属性都很好。
在此附上以下代码:
XHTML:
<table width="100%" cellspacing="0" cellpadding="2px" border="0">
<colgroup><col width="100%" /></colgroup>
<tbody>
<tr>
<td style="font-family:'HelveticaLTStd-Bold';" align="center" class="tdheader">
HEADER
</td>
</tr>
</tbody>
</table>
overrides.css
.tdheader{
font-family: 'HelveticaLTStd-Bold' !important;
color:red;
}
@font-face {
font-family: 'HelveticaLTStd-Bold';
font-style: normal;
font-weight: normal;
src: url('HelveticaLTStd-Bold.otf') format('otf');
}
任何人都可以解决吗?
答案 0 :(得分:0)
尝试在@media
下添加PDF特定的CSS,如下所示:
@media print{
td{
font-family: 'HelveticaLTStd-Bold' !important;
color:#333
}
}
提示: 如果在打印预览时看不到任何结果或空白页,请尝试将颜色模式从彩色更改为黑白,反之亦然。