axf:font-face标签中同一系列的多个字体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了axf:font-face标签中同一系列的多个字体相关的知识,希望对你有一定的参考价值。

我对<axf:font-face>标签感到困惑,我认为我没有正确使用它。

我用font-weight=300font-weight=100指定了字体Helvetica:

<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"

我如何指定字体是否有错误?

答案

您使用的是哪种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>

以上是关于axf:font-face标签中同一系列的多个字体的主要内容,如果未能解决你的问题,请参考以下文章

@font-face 未在 Chrome 中呈现正确的字体系列

多个字体权重,一个@font-face 查询

声明font-face时使用多个字体文件类型源是否有好处?

@font-face 不适用于斜体/粗体字体

如何加载同一系列的多种字体

自定义网页字体