我有新手要处理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>
覆盖.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');
}
你能解决它吗?
尝试在@media
下添加特定于PDF的CSS,如下所示:
@media print{
td{
font-family: 'HelveticaLTStd-Bold' !important;
color:#333
}
}
提示:如果您在打印预览时没有看到任何结果或空白页,请尝试将颜色模式从彩色更改为黑白,反之亦然。