提问者:小点点

如果我们在itext中使用ttf文件,是否需要拥有字体许可证?[关闭]


这个问题似乎与帮助中心定义的范围内的编程无关。

我知道itext没有附带任何字体库,你需要提供字体库。pdf一旦生成,将由Acrobat查看,假设它是标准字体,adobe将支持它。我的问题是关于字体的许可。

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

b)如果我使用任何特定字体,例如STSONG. ttf,用于汉字,我需要为此获得许可吗?


共1个答案

匿名用户

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

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

    null

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

你还明确地询问了Arial。Arial是为单型成像公司创建的。单型成像EULA声明:

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

但是,您可能没有从Montype pe获得该字体。它可能与您的Microsoft Windows合法副本一起提供,并且Montype可能已根据不太严格的许可将其字体授权给Windows。

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

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

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

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