2

我了解 itext 不附带任何字体库,您需要提供字体库。pdf 生成后,将由 Acrobat 查看并假设它是标准字体,adobe 将支持它。我的问题是关于字体的许可。

a) 我是否需要获得我在 iText 中使用的字体的许可证?例如,如果我使用 Arial,这是最常用的字体之一并且不是免费的,我需要购买字体吗?

b) 如果我使用任何特定字体,例如 STSONG.ttf ,对于中文字符,我需要获得许可证吗?

4

1 回答 1

7

有一个普遍的问题如何合法使用网络字体?在 StackOverflow 上被关闭为题外话,但有些答案很有趣。

就像所有软件(包括 iText)一样,字体是经过许可的,但是有不同类型的许可。

  • 您的字体具有开放字体许可证,例如SIL,这是您首先想到的,但还有许多其他许可证允许您完全免费使用字体。警告:小心网络上的“免费”字体。许多只是受保护字体的副本,其版权声明已被删除。
  • 您拥有专有字体,因为您无法重新分发它们,但它们允许您将字体嵌入文档中。例如:MS Windows 附带的字体是专有的。您不得免费复制和发送它们,但某些字体可能嵌入在文档文件中。嵌入允许字体与文档一起移动。嵌入字体只能用于打印、预览和在某些情况下编辑嵌入它们的文档。(请参阅Microsoft 常见问题解答中的字体重新分发和许可问题)
  • 即使您想嵌入某些字体,也需要完整(付费)许可证。如果我没记错的话,您可以作为 Adob​​e Acrobat/Reader 的字体包下载的字体只能在 Acrobat 的上下文中使用。您不得使用非 Adob​​e 销售的软件将它们嵌入到文档中。

我在沙箱中有不同的字体示例,对于我使用的每种字体,我都会查看相应的 license。如果您查看概述,您会看到我的字体具有 SIL 许可证、Apache 许可证等...我不知道 STSONG.ttf,因此您必须检查适用的许可证。

您还明确询问了 Arial。Arial是为Monotype Imaging Corporation创建的。Monotype Imaging EULA规定:

您只能将字体软件嵌入到 (i) 不是商业产品的电子文档中,(ii) 以不允许提取嵌入字体软件的安全格式分发,以及 (iii) 在以下情况下电子文档的接收者能够使用字体软件进行编辑,前提是此类文档的接收者在您的许可单元内。

但是,您可能没有从 Monotype 获得字体。它可能与您的 Microsoft Windows 合法副本一起提供,并且 Monotype 可能已根据不那么严格的许可证将其字体许可给 Windows。

让我们通过右键单击 C:\windows\fonts 中的 arial.ttf 等字体文件来检查适用的许可证,然后检查属性:

在此处输入图像描述

我很幸运:就我而言,字体可嵌入性显示为“可编辑”。这意味着我可以将字体嵌入到文档中,不仅可以打印和(预览)文档,还可以编辑文档(例如编辑表单字段),只要我在 Windows 许可证的上下文中使用 arial.ttf我买的。我无法将 arial.ttf 复制到另一台计算机。

请注意,您不应假设情况总是如此。例如,如果我们查看Arial Unicode,我们会发现旧版本仅允许打印和预览嵌入,而可编辑嵌入仅允许 1.00 及更高版本。您应该真正检查您计划使用的每种字体的属性。

如果您需要一种可以分发的字体,您应该寻找具有开放字体许可证的替代字体。我在沙盒示例中使用 FreeSans,但还有其他免费替代品

于 2015-03-20T17:46:45.260 回答