指定自定义字体

Posted

技术标签:

【中文标题】指定自定义字体【英文标题】:Specifying a custom font 【发布时间】:2019-02-21 12:53:11 【问题描述】:

有没有办法在我的 XSL-FO 样式表中(即未安装在 Windows/Fonts 文件夹中的字体)?

在 CSS 中,你可以这样做:

@font-face 
    font-family: OpenSans;
    src: url(OpenSans-Regular.ttf);

在 XSL-FO 中是否有类似的可能?

我查看了 Antennahouse Formatter 文档。 AHF 允许您在字体配置文件中文件夹,但这是一个系统范围的文件。我想为单个样式表设置字体而不影响其他样式表。

【问题讨论】:

【参考方案1】:

fo:declarations 中添加axf:font-face(参见https://www.antennahouse.com/product/ahf66/ahf-ext.html#axf.font-face)。

文档中的示例是:

<fo:declarations>
  <axf:font-face src="url('http://www.hixie.ch/resources/fonts/AHEM____.TTF')"
                 font-family="AHEM"/>
</fo:declarations>

【讨论】:

以上是关于指定自定义字体的主要内容,如果未能解决你的问题,请参考以下文章

Tailwind/CSS 使用自定义字体

自定义字体和 XML 布局 (Android)

Flutter 不选择基于 fontWeight 的自定义字体

C# DevExpress XtraMessageBox自定义字体,字体大小,自定义按钮大小,自定义Icon

如何为没有自定义字体的用户下载自定义字体? [复制]

用于设置自定义字体的自定义字体的内存泄漏