You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在iTextSharp 5.5.11中禁用AGPL版权提示消息?

如何在iTextSharp 5.5.11中禁用AGPL提示消息

可以禁用这个提示消息。iTextSharp 5.5.11内置了版权提醒机制,当PdfReader初始化次数达到10000次时会触发该提示,你可以通过替换内置计数器的方式取消这一限制:

具体实现步骤

在程序启动阶段(比如Main方法开头)添加以下代码,将计数器替换为无操作实现:

iTextSharp.text.pdf.CounterFactory.RegisterCounter(iTextSharp.text.pdf.CounterFactory.NullCounter);

修改后的完整示例代码

static void Main(string[] args)
{
    // 禁用AGPL提示计数器
    iTextSharp.text.pdf.CounterFactory.RegisterCounter(iTextSharp.text.pdf.CounterFactory.NullCounter);

    string inputDir = "指定的文件夹路径";
    string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
    foreach(string pdfFile in pdfFiles)
    {
        using (PdfReader reader = new PdfReader(new RandomAccessFileOrArray(pdfFile, true), null))
        {
            // 提取工单编号与关闭日期的逻辑代码
        }
    }
}

注意:建议使用using语句包裹PdfReader,确保资源能被正确释放,避免内存泄漏。

重要提醒

禁用提示只是关闭了提醒弹窗,但你仍需确保自己的软件使用符合AGPL协议的条款,或已获取iText的商业授权,避免版权合规风险。

内容的提问来源于stack exchange,提问作者Gary Dean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:06:08