将HTML文件转换为PDF时字体未正确显示?
我有新的XSLT样式表工作。在这里,我们使用其他工具将XHTML转换为PDF文件。我必须更改字体系列,如更改“HelveticaLTStd Bold”,但在文件转换后,特定字体显示为“Times New Roman”,而不是“HelveticaLTStd Bold”,其他样式属性工作正常 在此,我附上以下代码: XHTML:将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
有人能解决吗?尝试在
@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
}
}