类 SignatureHandler 上的错误找不到类型或命名空间 SignatureHandler:GroupDocs

问题描述

我正在开发一个使用 groupdocs 的项目,我最近将版本从 19.8 更新到 20.1,现在出现以下错误

CS0246 C# 找不到类型或命名空间名称(您是 缺少 using 指令或程序集引用?)

错误出现在以下代码

private static SignatureHandler SignatureHandler;

我没有修改任何代码只是修改groupdocs签名的版本

当我研究发行说明时,我发现包含处理程序的旧 API 已在同一版本 (20.1) 中删除,因此,以下命名空间也引发错误

groupdocs.Signature.Legacy.Handler;

这里是 groupdocs 签名 20.1 的发布

release note

对我来说有什么修复方法

解决方法

在 API v20.1 中,我们从产品中删除了旧版 API 支持。

对我来说有什么修复方法?

以下是新的代码样式:

using (Signature signature = new Signature("sample.pdf"))
{
    TextSignOptions options = new TextSignOptions("John Smith")
    {
        // locate signature
        Left = 100,Top = 100,Width = 100,Height = 30,// set Text color and Font
        ForeColor = Color.Red,Font = new SignatureFont { Size = 12,FamilyName = "Comic Sans MS" }
    };
    // sign document to file
    signature.Sign("signed.pdf",options);
}

SignatureHandler 不再受支持。请查看这些migration notes以获得更多见解。