使用元資料進行符號字處理

介紹

在本教學中,我們將引導您完成使用 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 允許您在應用程式中自動執行文件簽署過程。

是否有適用於 .NET 的 GroupDocs.Signature 試用版?

是的,您可以從 GroupDocs 網站取得免費試用版。

GroupDocs.Signature for .NET 支援數位簽章嗎?

是的,GroupDocs.Signature 支援文件的數位簽章和元資料簽章。