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