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

时间:2017-06-30 10:44:30

标签: itext itext7

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

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

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

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

我正在使用:

  • itext7 v7.0.3
  • itext7.licensekey v2.0.4
  • itext7.pdfhtml v1.0.0.2

1 个答案:

答案 0 :(得分:4)

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

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

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

<强>更新

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

<强>更新

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

<强>更新

pdfHTML 2.0.1,与iText 7.1.1和Licensekey 3.0.1兼容,绝对可以作为双重许可AGPL / Commercial提供。