Несколько шрифтов одного семейства в теге axf: font-face - PullRequest
0 голосов
/ 01 марта 2019

Меня смущает тег <axf:font-face>, и я думаю, что не правильно его использую.

Я указал шрифт Helvetica с font-weight=300 и font-weight=100:

<fo:declarations>
    <axf:font-face src="url(Helvetica-01.ttf)" font-family="Helvetica" font-style="normal" font-weight="300"/>
    <axf:font-face src="url(Helvetica-Light-05.ttf)" font-family="Helvetica" font-style="normal" font-weight="100"/>
</fo:declarations>

Позже в таблице стилей я хочу напечатать некоторый текст с font-weight = "100":

<fo:block font-family="Helvetica" font-weight="100">SOME TEXT</fo:block>

Но в выводе FO вместо этого я вижу font-weight="300".

Есть ли ошибка в том, как я определяю шрифты?

1 Ответ

0 голосов
/ 01 марта 2019

Какую версию AH Formatter вы используете?Получаете ли вы какие-либо сообщения об ошибках по поводу отсутствия файлов шрифтов?

Я получаю ожидаемые веса шрифтов при использовании AH Formatter V6.6 (с другими файлами шрифтов, потому что у меня нет Helvetica):

<fo:declarations>
  <axf:font-face src="url(SourceSansPro-Black.otf)" font-family="Helvetica" font-style="normal" font-weight="300"/>
  <axf:font-face src="url(SourceSansPro-Regular.otf)" font-family="Helvetica" font-style="normal" font-weight="100"/>
</fo:declarations>
<fo:page-sequence master-reference="spm">
    <fo:flow flow-name="xsl-region-body">
        <fo:block font-family="Helvetica">Hello, world.</fo:block>
        <fo:block font-family="Helvetica" font-weight="100">Hello, world.</fo:block>
    </fo:flow>
</fo:page-sequence>
...