我试图在C#.Net项目中使用itext7.pdfhtml将html字符串转换为pdf文档。
当我运行此代码时:
iText.Html2pdf.HtmlConverter.ConvertToPdf(htmlString, pdfStream)
我收到以下异常:iText.License.LicenseKeyException:产品的许可证文件未加载。
我不想加载试用许可证或商业许可证。我想在AGPL模式下运行itext7。我怎么做?
我正在使用:
最佳答案
你不能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双重许可使用。