Шрифт не получается правильно, когда HTML-файл конвертируется в PDF? - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть новинка для работы с таблицей стилей 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');
 }

Можете ли вы решить эту проблему?

1 Ответ

0 голосов
/ 29 апреля 2019

Попробуйте добавить CSS для PDF в @media, например:

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

Совет: Если вы не видите результатов или пустую страницу во время предварительного просмотра печатипопробуйте изменить цветовой режим с цветного на черно-белый или наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...