当 HTML 文件转换为 PDF 时,字体不正确



我有新手要处理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
    }
}

提示:如果您在打印预览时没有看到任何结果或空白页,请尝试将颜色模式从彩色更改为黑白,反之亦然。

最新更新