首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOP中的font-family

FOP中的font-family
EN

Stack Overflow用户
提问于 2011-05-08 04:25:15
回答 1查看 9.5K关注 0票数 4

我只是想知道,有没有可能,在一个FO文件中命名几种不同的字体?我知道这在HTML和CSS中是可能的,但是我找不到任何关于XSL-FO的东西。

如下所示:

代码语言:javascript
复制
h1 {
  font-family: arial, verdana, serif;
}

我的问题是,FOP不能使用我的大多数字体,所以如果我能找到一个可能性给FOP,比如3个字体名称,然后它在使用Times New Roman之前尝试使用所有这些名称,那就太好了。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-08 06:51:25

它的工作原理类似于CSS (although with FOP, it may not behave exactly the same)。XSL-FO’s font-family property is specified as a list of font names, separated by commas, in order from first choice to last choice

此属性指定字体系列名称和/或通用系列名称的优先列表。为了处理单个字体可能不包含字形以显示文档中的所有字符的问题,或者并非所有字体在所有系统上都可用的问题,此属性允许作者指定一个字体列表,所有字体的样式和大小都相同,将按顺序尝试这些字体,以查看它们是否包含某个字符的字形。此列表称为字体集。

可以通过多种方式配置FOP来加载额外的字体。最简单的方法是set the flag, and FOP will scan your system for installed fonts

当在配置中设置了"auto-detect“标志时,

将自动在操作系统的默认路径中搜索字体。

FOP还将自动检测类路径中可用的字体,如果它们在MANIFEST.MF文件中被描述为“应用程序/x-font”。例如,如果您的.jar文件包含font/myfont.ttf:

清单-版本: 1.0

名称: font/myfont.ttf内容类型:应用程序/x-font

此功能允许您创建包含字体的JAR文件。JAR文件可以通过在类路径中提供它们来添加到fop中,例如将它们复制到lib/目录中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5923773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档