Подписать текстовую обработку с метаданными

Введение

В этом руководстве мы покажем вам процесс подписания документа текстового процессора с метаданными с помощью GroupDocs.Signature для .NET. Подписание метаданных позволяет встраивать в документ дополнительную информацию, например имя автора, дату создания, идентификатор документа и т. д.

Предварительные условия

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

  • Установлена библиотека GroupDocs.Signature для .NET.
  • Доступ к документу текстового процессора (например, .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 для .NET.

Заключение

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

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

Могу ли я подписывать документы с пользовательскими метаданными с помощью GroupDocs.Signature для .NET?

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

Совместим ли GroupDocs.Signature для .NET с различными форматами документов?

Да, GroupDocs.Signature поддерживает широкий спектр форматов документов, включая текстовый процессор, PDF и другие.

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

Безусловно, GroupDocs.Signature позволяет автоматизировать процесс подписания документов в ваших приложениях.

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

Да, вы можете получить бесплатную пробную версию на веб-сайте GroupDocs.

Поддерживает ли GroupDocs.Signature для .NET цифровые подписи?

Да, GroupDocs.Signature поддерживает как цифровые подписи, так и подписи метаданных для документов.