我有一个使用iTextSharp库生成PDF的旧项目。添加iTextSharp DLL作为项目的参考。 iTextSharp最初是根据LGPL许可证提供的。不久前,许可证已更改为AGPL(版本5.0.0),即复制版本,因此如果您使用它,则必须使用GPL所有代码。
我的问题是我不知道何时下载了项目中链接的DLL文件。我不知道DLL是否仍在LGPL下,或者它已经在AGPL下。那就意味着我必须把GPL作为我的项目。
当你只有DLL时,有什么方法可以检查iTextSharp的版本是什么?或者它的许可是什么?
或者有没有我可以下载仍然在LGPL下的旧版iTextSharp的地方所以我确定我没有通过不使我的项目GPL来打破许可证?
答案 0 :(得分:35)
编辑:这里是4.1.6 dll的链接:http://pdfviewernet.googlecode.com/svn-history/r55/trunk/PDFView/PDFView/lib/itextsharp.dll
答案 1 :(得分:31)
iTextSharp(LGPL / MPL)4.1.6可通过NuGet获得。
有关详细信息,请参阅http://nuget.org/packages/iTextSharp-LGPL。
答案 2 :(得分:5)
右键单击dll并转到属性,在详细信息选项卡下,应列出版本号。
答案 3 :(得分:3)
iTextSharp 4.1.6
有sources on github。
答案 4 :(得分:2)
您还可以检查它生成的PDF'文档信息值,特别是“生产者”。在Adobe Reader中,按ctrl + D并转到第一个选项卡。