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

时间:2011-04-15 17:39:18

标签: .net pdf pdf-generation itextsharp

我有一个使用iTextSharp库生成PDF的旧项目。添加iTextSharp DLL作为项目的参考。 iTextSharp最初是根据LGPL许可证提供的。不久前,许可证已更改为AGPL(版本5.0.0),即复制版本,因此如果您使用它,则必须使用GPL所有代码。

我的问题是我不知道何时下载了项目中链接的DLL文件。我不知道DLL是否仍在LGPL下,或者它已经在AGPL下。那就意味着我必须把GPL作为我的项目。

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

或者有没有我可以下载仍然在LGPL下的旧版iTextSharp的地方所以我确定我没有通过不使我的项目GPL来打破许可证?

5 个答案:

答案 0 :(得分:35)

似乎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

答案 1 :(得分:31)

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

有关详细信息,请参阅http://nuget.org/packages/iTextSharp-LGPL

答案 2 :(得分:5)

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

答案 3 :(得分:3)

iTextSharp 4.1.6sources on github

答案 4 :(得分:2)

您还可以检查它生成的PDF'文档信息值,特别是“生产者”。在Adobe Reader中,按ctrl + D并转到第一个选项卡。