我试图在C#.Net项目中使用itext7.pdfhtml将html字符串转换为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
  • 最佳答案

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

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

    请注意,此答案仅对pdfHTML版本1.0.0有效,这是迄今为止发行的唯一版本。目前没有公开信息是否或何时将有AGPL版本的pdfHTML。

    更新

    预定于2017年7月发布的pdfHTML 1.0.1也将不再以AGPL版本提供。

    更新

    目前,我们正处于为开放源代码准备pdfHTML的最后阶段。它应该在下周出现在GitHub和Maven Central上,不久之后就会出现在.NET端口的NuGet上。

    更新

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

    08-05 23:11