Ste*_*all 6 fonts reporting cross-platform jasper-reports utf-8
我需要支持UTF8的报告,我需要能够在CentOS,Windows和Mac上运行.这特别棘手,因为共享的UTF-8字体集似乎不存在.
在iReport中,您可以通过下拉框设置单个字体,似乎没有办法指定多种字体.有没有什么方法可以使用arial字体列表来尝试给定的字段?或者有更好的方法来支持在多个平台上运行吗?
通常跨平台字体问题的正确答案是“使用字体扩展”,Stefan 的链接提供了解决方案。
就您而言,对“CentOS、Windows 和 Mac”的要求确实有点转移注意力。您真正的要求似乎是“一种免费的 True Type 字体,涵盖您将使用的所有字符”。如果你有这个,你可以在任何平台上使用字体扩展,生活将是完美的。
MS Arial Unicode 可能会满足要求......但它不是免费的。
实际上只有一种 Arial 字体。它属于 Monotype Imaging 所有。有子集、家族和风格……但它们都是同一个 Arial 的一部分。所以我不认为“arial 字体列表”这个短语有严格的意义。
但您可能会对一组 N 种字体感到满意,这些字体都与 Arial 非常相似,可以满足您的需求,并且它们涵盖了您需要的所有字符。也许从 Liberation Fonts 开始,加入 UMing,一点这个,一点那个......假设你可以找到你需要的所有字体......你仍然被困住。对不起。您需要此功能增强才能告诉 JasperReports 将不同的物理字体链接到定义为字体扩展的一种逻辑字体。它实际上是在不同的上下文中出现的(如请求中所示),但我认为它会完全满足您的需求。请投票赞成。
在此之前,像unifont这样的网站有相当多的可用字体。也许其中一个足以满足您的需求。