如何在AGPL模式下使用itext7.pdfhtml?

问题描述 投票:3回答:1

我正在尝试使用itext7.pdfhtml将html字符串转换为C#.Net项目中的pdf文档。当我运行此代码时:

iText.Html2pdf.HtmlConverter.ConvertToPdf(htmlString, pdfStream)

我收到以下异常:iText.License.LicenseKeyException:未加载产品的许可证文件。

我不想加载试用许可证或商业许可证。我想在AGPL模式下运行itext7。我怎么做?

我正在使用:

  • 塔克塔夫诉
  • itext7.licensekey v2.0.4
  • itext7.pdfhtml v1.0.0.2
itext itext7
1个回答
4
投票

你不能。 pdfHTML目前(版本1.0.0)仅作为商业产品提供。您可以使用30天的免费试用版,但不能在AGPL模式下使用它。

但是,您可以在AGPL模式下使用iText 7 Core,而不使用pdfHTML。

请注意,此答案仅适用于pdfHTML版本1.0.0,这是迄今为止发布的唯一版本。目前,如果有pdfHTML的AGPL版本,则没有公开信息。

UPDATE

计划于2017年7月底发布的pdfHTML 1.0.1也将不会在AGPL版本中提供。

UPDATE

我们目前处于为开源制作pdfHTML的最后阶段。它应该出现在GitHub和Maven Central下周的某个地方,不久之后就会出现在NuGet上的.NET端口上。

UPDATE

与iText 7.1.1和Licensekey 3.0.1兼容的pdfHTML 2.0.1绝对可以作为双重许可AGPL / Commercial使用。

© www.soinside.com 2019 - 2024. All rights reserved.