Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HTML文件转换为PDF时字体未正确显示?_Html_Css_Xml_Xslt - Fatal编程技术网

将HTML文件转换为PDF时字体未正确显示?

将HTML文件转换为PDF时字体未正确显示?,html,css,xml,xslt,Html,Css,Xml,Xslt,我有新的XSLT样式表工作。在这里,我们使用其他工具将XHTML转换为PDF文件。我必须更改字体系列,如更改“HelveticaLTStd Bold”,但在文件转换后,特定字体显示为“Times New Roman”,而不是“HelveticaLTStd Bold”,其他样式属性工作正常 在此,我附上以下代码: XHTML: 有人能解决吗?尝试在@media下添加PDF特定CSS,如下所示: @media print{ td{ font-family: 'Helvet

我有新的XSLT样式表工作。在这里,我们使用其他工具将XHTML转换为PDF文件。我必须更改字体系列,如更改“HelveticaLTStd Bold”,但在文件转换后,特定字体显示为“Times New Roman”,而不是“HelveticaLTStd Bold”,其他样式属性工作正常

在此,我附上以下代码:

XHTML:


有人能解决吗?

尝试在
@media
下添加PDF特定CSS,如下所示:

@media print{
    td{
          font-family: 'HelveticaLTStd-Bold' !important;
          color:#333
    }
}

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

为什么要在此处使用媒体和打印?我已将html转换为pdf而不打印该文件。在PDFW中转换后未应用CSS您使用什么PDF创建者?可能该字体未在该应用程序中注册?
.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 print{
    td{
          font-family: 'HelveticaLTStd-Bold' !important;
          color:#333
    }
}