版本4.1.6的iTextSharp(具有以前的许可条件)



我有一个使用iTextSharp库生成PDF的旧项目。添加iTextSharp DLL作为项目的参考。iTextSharp最初是在LGPL许可下提供的。一段时间以前,许可证已经更改为AGPL(在5.0.0版本中),这是副本,所以如果您使用它,您必须使用GPL所有代码。

我的问题是,我不知道当我下载的DLL文件链接在我的项目。我不知道DLL是否仍然在LGPL下,或者它已经在AGPL下。这就意味着我必须对我的项目进行GPL授权。

有没有办法检查什么是iTextSharp的版本,当你只有DLL?或者它的许可是什么?

或者有任何地方我可以下载旧版本的iTextSharp,仍然在LGPL下,所以我将确保我不会因为不使我的项目GPL而违反许可证?

似乎iTextSharp维护者从SourceForge中删除了iTextSharp 4.1.6,无论如何,你可以尝试简单地谷歌"iTextSharp -4.1.6.zip"来查找替代下载源


编辑:这里是4.1.6 dll的链接:http://pdfviewernet.googlecode.com/svn-history/r55/trunk/PDFView/PDFView/lib/itextsharp.dll

iTextSharp (LGPL/MPL) 4.1.6可通过NuGet获得。

详细信息请参见http://nuget.org/packages/iTextSharp-LGPL

右键单击dll并进入属性,在详细信息选项卡下应该列出版本号

iTextSharp 4.1.6在github上有源代码

您还可以检查它生成的PDF '文档信息值,特别是"生产者"。在adobereader中,按ctrl+D进入第一个选项卡。

最新更新