使用元数据进行符号字处理

介绍

在本教程中,我们将指导您完成使用 GroupDocs.Signature for .NET 使用元数据对字处理文档进行签名的过程。元数据签名允许您将附加信息嵌入到文档中,例如作者姓名、创建日期、文档 ID 等。

先决条件

在我们开始之前,请确保您具备以下条件:

  • 安装了 .NET 库的 GroupDocs.Signature。
  • 访问字处理文档(例如.docx)。
  • C# 编程语言的基础知识。

导入命名空间

首先,您需要将必要的命名空间导入到您的 C# 项目中:

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

第1步:设置文件路径

定义要签名的字处理文档的文件路径以及保存签名文档的输出文件路径。

string filePath = "sample.docx";
string outputFilePath = Path.Combine("Your Document Directory", "SignWordProcessingWithMetadata", "SignedWithMetadata.docx");

第2步:初始化签名对象

通过传递要签名的文档的文件路径来创建 Signature 对象。

using (Signature signature = new Signature(filePath))
{
    //这里会进行签名操作
}

步骤 3:定义元数据签名选项

现在,让我们创建元数据签名选项并添加各种类型的元数据签名。

MetadataSignOptions options = new MetadataSignOptions();
//添加元数据签名
options
    .Add(new WordProcessingMetadataSignature("Author", "Mr.Sherlock Holmes")) //字符串值
    .Add(new WordProcessingMetadataSignature("CreatedOn", DateTime.Now))      //日期时间值
    .Add(new WordProcessingMetadataSignature("DocumentId", 123456))           //整数值
    .Add(new WordProcessingMetadataSignature("SignatureId", 123.456D))        //双倍值
    .Add(new WordProcessingMetadataSignature("Amount", 123.456M))             //十进制值
    .Add(new WordProcessingMetadataSignature("Total", 123.456F));             //浮点值

第 4 步:签署文件

现在,让我们使用定义的元数据选项对文档进行签名,并将签名的文档保存到输出文件路径。

SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

使用 GroupDocs.Signature for .NET 使用元数据对字处理文档进行签名的过程到此结束。

结论

在本教程中,我们学习了如何使用 GroupDocs.Signature for .NET 使用元数据对字处理文档进行签名。元数据签名为您的文档添加了有价值的信息,增强了文档的真实性和可追溯性。

常见问题解答

我可以使用 GroupDocs.Signature for .NET 使用自定义元数据签署文档吗?

是的,您可以定义自定义元数据字段并使用它们签署文档。

GroupDocs.Signature for .NET 是否与各种文档格式兼容?

是的,GroupDocs.Signature 支持多种文档格式,包括文字处理、PDF 等。

我可以在没有用户交互的情况下以编程方式签署文档吗?

当然,GroupDocs.Signature 允许您在应用程序中自动执行文档签名过程。

GroupDocs.Signature for .NET 有试用版吗?

是的,您可以从 GroupDocs 网站获取免费试用版。

GroupDocs.Signature for .NET 支持数字签名吗?

是的,GroupDocs.Signature 支持文档的数字签名和元数据签名。