Подписать текстовую обработку с метаданными
Введение
В этом руководстве мы покажем вам процесс подписания документа текстового процессора с метаданными с помощью 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 поддерживает как цифровые подписи, так и подписи метаданных для документов.