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

标签 fonts licensing itext font-embedding

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

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

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

最佳答案

有一个一般性问题How to use web-fonts legally?在 StackOverflow 上,该问题因偏离主题而被关闭,但有些答案很有趣。

就像所有软件(包括 iText)一样,字体也已获得许可,但有不同类型的许可。

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

我在sandbox中有不同的字体示例对于我使用的每种字体,我都会查看 corresponding license 。如果您检查overview ,您会看到我有带有 SIL 许可证、Apache 许可证等的字体...我不了解 STSONG.ttf,因此您必须检查适用哪个许可证。

您还明确询问了有关 Arial 的问题。 Arial是为 Monotype Imaging Corporation 创建的。 Monotype Imaging EULA状态:

You may embed the Font Software only into an electronic document that (i) is not a Commercial Product, (ii) is distributed in a secure format that does not permit the extraction of the embedded Font Software, and (iii) in the case where a recipient of an electronic document is able to Use the Font Software for editing, only if the recipient of such document is within your Licensed Unit.

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

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

enter image description here

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

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

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

关于fonts - 如果我们在 itext 中使用 ttf 文件,是否需要拥有字体许可证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171445/

相关文章:

ios - 代号一 : Text not showing using Roboto or Keep Calm Medium font on iOS

jQuery、jQuery UI 和双重许可插件(双重许可)

java - 使用 iText 5 的证书和私钥签署 PDF 文档

pdf - iTextSharp 表格单元格间距可能吗?

html - 使用谷歌字体时如何获得细字体?我使用字体粗细 :thin; but it doesn't do anything

iPhone UIFont 粗体字体 带名称

CSS 行高不影响 Cufon 字体

c# - 如何许可使用 C# 开发的应用程序

licensing - 使 16 位代码在 WinXP 或 Vista 中工作(或者如何找到 Win98 零售许可证?)

java - 使用 iText 库从 *.xhtml 转换为 *.pdf 时,无法设置希伯来字母的 RTL 方向