【问题标题】:Can I use the iText library in my Android project?我可以在我的 Android 项目中使用 iText 库吗?
【发布时间】:2016-01-12 15:58:20
【问题描述】:

我需要将图像转换为 PDF 文档,我有 15 个 SDK(如果我有 19 个 SDK,我使用 PdfDocument)。我为我的任务找到了很好的库,它是 iText。我将它的库添加到我的项目中:

compile 'com.itextpdf:itext-pdfa:5.5.8'

但是后来我找到了一些关于许可证的信息,现在我不明白我是否可以在我的项目中使用这个库?如果没有,请告诉我可以转换 PDF 的免费库。

【问题讨论】:

  • 对于Android,您需要iTextG,它是iText的Android端口。您的 Android 项目可能不适用于常规 iText。您需要手动添加 iTextG。抱歉,它还没有出现在 Maven 或任何其他流行的 Java 分发系统上。我们正在调查。
  • 另外,您的问题不是技术问题,而是关于许可的问题。这不是 StackOverflow 上的有效主题。

标签: android pdf itext


【解决方案1】:

iText 作为 AGPL 软件获得许可。

AGPL 是免费/开源软件许可证。

这并不意味着该软件是免费的!

一旦您开展商业活动,在您的产品中分发 iText 软件或将其部署到网络上,而无需根据 AGPL 许可披露您自己的应用程序的源代码,就必须购买许可。这些活动包括:

作为 ASP 向客户提供付费服务 在云端或 Web 应用程序中即时提供 PDF 使用闭源产品发布 iText

如果你用于学习,你可以使用它,没问题。但是,如果您的应用有商业计划,则不能在没有许可的情况下使用此库。

these

【讨论】:

  • 这意味着我不能在将在游戏市场上播放的产品中使用该库?
  • 是的,你不能。如果您要发布应用,请考虑支付许可费用或寻找其他解决方案。
  • 谢谢,您是否知道一个很好的免费库,可以将图像转换为 pdf?
  • 谢谢,但我认为这个话题的例子使用iText
  • 这不正确,如果您发布自己的项目也使用 AGPL(或兼容)许可证,您仍然可以将 iText 用于商业项目而无需购买商业许可证。对于很多人来说,让他们的软件开源违背了拥有商业软件的目的,但这是一个糟糕的假设。 iText 本身就是软件可以同时商业化和开源的例子。
猜你喜欢
  • 2013-08-07
  • 2017-01-10
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多