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

vsi*_*ngh 2 fonts licensing itext font-embedding

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

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

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

Bru*_*gie 6

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

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

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

我在沙箱中有不同的字体示例,对于我使用的每种字体,我都会查看相应的许可证.如果您查看概述,您会看到我的字体带有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)来检查应用哪个许可证,然后检查属性:

在此输入图像描述

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

请注意,您不应该认为总是如此.例如,如果我们查看Arial Unicode,我们会看到旧版本只允许打印和预览嵌入,而只允许版本1.00及更高版本的可编辑嵌入.您应该检查您计划使用的每种字体的属性.

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