Несколько шрифтов одного семейства в теге axf:font-face
Я смущен <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 ответ
Решение
Какую версию 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>