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

Posted

技术标签:

【中文标题】版本 4.1.6 中的 iTextSharp(具有先前的许可条件)【英文标题】:iTextSharp in version 4.1.6 (with previous licence conditions) 【发布时间】:2011-08-06 12:40:02 【问题描述】:

我有一个使用 iTextSharp 库生成 PDF 的旧项目。添加 iTextSharp DLL 作为对项目的引用。 iTextSharp 最初在 LGPL 许可下可用。前段时间,许可证已更改为 AGPL(在 5.0.0 版中),保留副本,因此如果您使用它,您必须 GPL 所有代码。

我的问题是我不知道我什么时候下载了项目中链接的 DLL 文件。我不知道 DLL 是否仍在 LGPL 下,或者它已经在 AGPL 下。这意味着我必须 GPL 我的项目。

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

或者是否有任何地方可以下载仍在 LGPL 下的旧版 iTextSharp,这样我就可以确保我不会因为不让我的项目 GPL 而违反许可?

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢!看起来我的 DLL 已经是 5.0.1,所以我不应该这样做。有什么方法可以下载4.1.6或更低的版本吗? 你可以在这里下载它 -> itextsharp.svn.sourceforge.net/viewvc/itextsharp/tags/… 点击“下载 GNU tarball”链接并自己构建它。但此版本已不再维护。【参考方案2】:

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

【讨论】:

【参考方案3】:

似乎 iTextSharp 维护者从 SourceForge 中删除了 iTextSharp 4.1.6,无论如何,您可以尝试简单地在 Google 上搜索“itextsharp-4.1.6.zip”来查找替代下载源


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

【讨论】:

-1 当然,在向 SO 提出这个问题之前我确实尝试过这个,但没有成功。如果您可以更好地 google,那么我可以请提供您找到的替代下载源的链接。 这里是 4.1.6 dll 的链接:http://pdfviewernet.googlecode.com/svn-history/r55/trunk/PDFView/PDFView/lib/itextsharp.dll 太好了,谢谢!如果您编辑答案并将链接放在那里,我将删除我的反对票(除非您编辑答案,否则我不能这样做)并给您赞成票。也许我也会接受。 好的,我已经编辑了您的答案以包括我自己的链接,所以我可以接受它。但是,编辑需要一些时间才能被具有足够声誉的人接受。 我可以将它用于商业目的(4.1.6.0)吗?【参考方案4】:

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

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

【讨论】:

【参考方案5】:

iTextSharp 4.1.6 拥有sources on github。

【讨论】:

以上是关于版本 4.1.6 中的 iTextSharp(具有先前的许可条件)的主要内容,如果未能解决你的问题,请参考以下文章

无法从程序集“itextsharp,版本=5.5.5.0,文化=中性,PublicKeyToken=8354ae6d2174ddca”加载类型“iTextSharp.text.html.HtmlPar

iTextsharp PDF 文档属性

iTextSharp.tool.xml.XMLWorkerHelper.GetInstance().ParseXHtml 不工作

ITextSharp HTML到PDF?

无法遍历 iTextSharp 中的字段

HTML 到 PDF - iTextSharp 中的 CSS