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