Руководство по подписанию изображений с метаданными с помощью GroupDocs.Signature

Введение

GroupDocs.Signature для .NET — это мощная библиотека, которая позволяет разработчикам эффективно подписывать изображения с метаданными. Это руководство проведет вас через процесс шаг за шагом.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть следующее:

  1. GroupDocs.Signature для .NET: Установите пакет GroupDocs.Signature в свой проект .NET. Вы можете загрузить его сздесь.
  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; // Начальный идентификатор для метаданных
    MetadataSignOptions options = new MetadataSignOptions();

    // Добавляйте различные типы подписей метаданных
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // Строковое значение
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // Значение DateTime
        .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 для .NET. Выполнив эти шаги, вы сможете легко добавлять подписи метаданных в свои приложения .NET, улучшая функциональность и целостность своих изображений.

Часто задаваемые вопросы

Можно ли подписать несколько изображений метаданными с помощью GroupDocs.Signature для .NET?

Да, вы можете подписать несколько изображений, пройдясь по каждому файлу изображения и применив подписи метаданных.

Существует ли пробная версия GroupDocs.Signature для .NET?

Да, вы можете загрузить пробную версию с сайтаздесь.

Поддерживает ли GroupDocs.Signature для .NET другие форматы файлов, помимо изображений?

Конечно! GroupDocs.Signature поддерживает различные форматы, включая PDF, Word, Excel и другие.

Могу ли я настроить внешний вид подписи метаданных?

Да, вы можете настраивать такие аспекты, как размер шрифта, цвет и положение подписи метаданных.

Где я могу получить поддержку по GroupDocs.Signature для .NET?

Для получения поддержки посетите форум GroupDocs.Signatureздесь.