介紹

GroupDocs.Signature for .NET 是一個強大的程式庫,可讓開發人員使用元資料有效地簽署映像。本教學將逐步引導您完成整個過程。

先決條件

在開始之前,請確保您已具備以下條件:

  1. .NET 的 GroupDocs.Signature:在您的 .NET 專案中安裝 GroupDocs.Signature 套件。您可以從下載 這裡.
  2. 影像檔案:準備要用元資料簽署的影像檔案。

導入必要的命名空間

在您的 C# 程式碼中,匯入以下命名空間:

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

步驟 1:載入圖片文件

首先指定影像檔案的路徑和簽名影像的輸出目錄:

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

第 2 步:建立元資料簽名

接下來,建立元資料簽名並將其新增至簽名選項:

using (Signature signature = new Signature(filePath))
{
    ushort imgsMetadataId = 41996; // 元資料的起始 ID
    MetadataSignOptions options = new MetadataSignOptions();

    // 新增各種類型的元資料簽名
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // 字串值
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // 日期時間值
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123456))                // 整數值
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D))              // 雙倍值
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M))              // 十進制值
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F));             // 浮點數值

    // 簽署文件並儲存結果
    SignResult result = signature.Sign(outputFilePath, options);
    Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}

結論

在本教學中,您學習如何使用 GroupDocs.Signature for .NET 對具有元資料的圖像進行簽署。透過遵循這些步驟,您可以輕鬆地將元資料簽章新增至您的 .NET 應用程序,從而增強影像的功能和完整性。

常見問題解答

我可以使用 GroupDocs.Signature for .NET 對多個映像進行元資料簽署嗎?

是的,您可以透過遍歷每個影像檔案並應用元資料簽名來簽署多個影像。

GroupDocs.Signature for .NET 有試用版嗎?

是的,你可以從 這裡.

GroupDocs.Signature for .NET 除了支援映像之外還支援其他檔案格式嗎?

絕對地! GroupDocs.Signature 支援各種格式,包括 PDF、Word、Excel 等。

我可以自訂元資料簽章的外觀嗎?

是的,您可以自訂字體大小、顏色和元資料簽名的位置等方面。

在哪裡可以獲得 .NET 的 GroupDocs.Signature 支援?

如需支持,請造訪 GroupDocs.Signature 論壇 這裡.