2

在我不关心字体之前,我对各种字体知之甚少。最近遇到一个与字体有关的问题,因此我搜索了几篇有关字体的文章。

我有些疑惑。

  1. san-serif, san, serif代表什么?它们是特定的字体还是唯一的标准?
  2. Helvetica, Arial代表什么?它们是特定的字体吗?

san-serif、san、serif、Helvetica、Arial之间有什么关系,我很困惑。

以下是我的测试。

我正在使用jasperreport生成 PDF 报告,如果我使用Helvetica配置我的 pdf 字体,以下是我在 Linux 操作系统上执行命令fc-list时的结果。

[clodev@localhost pdf]$  fc-list
Bitstream Vera Sans Mono:style=Bold
Bitstream Vera Sans:style=Oblique
Bitstream Vera Sans:style=Roman
Bitstream Vera Sans Mono:style=Oblique
Bitstream Vera Sans:style=Bold
Bitstream Vera Serif:style=Roman
Bitstream Vera Sans Mono:style=Bold Oblique
Bitstream Vera Sans:style=Bold Oblique
Bitstream Vera Sans Mono:style=Roman
Bitstream Vera Serif:style=Bold

能否成功生成PDF报告?我在上面的结果中找不到字体Helvetica 。但是我的测试结果是OK的,但是生产环境报了一个找不到字体的错误。

4

2 回答 2

0

“衬线”是每个笔画末尾字体中的细节。比如看《Times New Roman》:在每一笔的末尾,都有一条小横线。这支持打印文本中的阅读器,但由于屏幕分辨率低,屏幕阅读可能会出现问题。高分辨率屏幕(如果您使用 Apple,则为“Retina”)可能会改变这一点。

Sans Serif的意思是“没有衬线”(sans 是法语中“没有”的意思)。

Helvetica 和 Arial(以及 Bitstream Vera)是不同的“字体”(字体)。这三个都是“无衬线”,三个看起来都非常相似。

你绝对应该阅读 Robin Williams 的“非设计师设计书”,即使你只是对这个话题感兴趣。

我不知道 Jasper Reports,但可能选择了“Bitstream Vera”,因为它与 Helvetica 非常相似,并且具有非常自由的许可证。

进一步阅读:

于 2012-11-13T08:28:28.220 回答
0

Serif 和 Sans-serif 都指代两种不同类别的字体。在衬线体中,例如 Times New Roman 和 Georgia 字体。

Sans-serifs是一种“投影特征较少”的字体,其中有 Arial 或 Helvetica 等字体

对 Jasper Reports 了解不多,但通常您可以引用特定类别,而不是特定字体,并且渲染器会根据可用字体调整其字体选择,或者您可以指定要渲染的特定字体,在这种情况下,字体文件必须安装在您的环境中。

于 2012-11-13T08:16:19.257 回答