Руководство по подписанию PDF-файлов с метаданными с помощью GroupDocs.Signature
Введение
В этом уроке мы узнаем, как подписать PDF-документ и добавить метаданные с помощью GroupDocs.Signature для .NET. Добавление метаданных улучшает документ, предоставляя важную информацию, такую как авторство, дата создания, идентификатор документа и многое другое.
Предпосылки
Прежде чем начать, убедитесь, что у вас есть следующее:
- GroupDocs.Signature для .NET: Загрузите его сздесь.
- Документ PDF: подготовьте образец файла PDF для подписания.
- Базовые знания программирования на C#: для понимания примеров кода необходимо знакомство с синтаксисом C#.
Импорт пространств имен
Начните с импорта требуемых пространств имен для доступа к необходимым классам и методам:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Шаг 1: Загрузите PDF-документ
Укажите путь к PDF-документу, который вы хотите подписать:
string filePath = "sample.pdf";
Шаг 2: Укажите путь к выходному файлу
Определите, где будет сохранен подписанный PDF-файл с метаданными:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Шаг 3: Создание экземпляра подписи
ИнициализироватьSignature
экземпляр с путем к PDF-документу:
using (Signature signature = new Signature(filePath))
{
// Код, связанный с подписью, будет здесь
}
Шаг 4: Определите параметры метаданных
СоздаватьMetadataSignOptions
и добавьте поля метаданных вместе с их значениями:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Строковое значение
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // Значение DateTime
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Целое значение
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Двойная ценность
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Десятичное значение
.Add(new PdfMetadataSignature("Total", 123.456F)); // Плавающее значение
Шаг 5: Подпишите документ
Подпишите PDF-документ с указанными параметрами метаданных и сохраните подписанный документ:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Заключение
В этом уроке мы рассмотрели, как подписать PDF-документ с метаданными с помощью GroupDocs.Signature для .NET. Выполнив эти шаги, вы можете легко обогатить свои PDF-файлы ценными метаданными, улучшив их прослеживаемость и полезность.
Часто задаваемые вопросы
Могу ли я добавлять пользовательские поля метаданных в мои PDF-документы?
Да, вы можете добавлять пользовательские поля метаданных, указав имя поля и его соответствующее значение с помощью GroupDocs.Signature для .NET.
Совместим ли GroupDocs.Signature для .NET со всеми версиями .NET Framework?
GroupDocs.Signature для .NET совместим с различными версиями .NET Framework, что обеспечивает гибкость и простоту интеграции.
Поддерживает ли GroupDocs.Signature подписание других форматов документов, помимо PDF?
Да, GroupDocs.Signature поддерживает широкий спектр форматов документов, включая Word, Excel, PowerPoint и другие.
Могу ли я подписывать несколько документов одновременно с помощью GroupDocs.Signature для .NET?
Конечно! Вы можете подписывать несколько документов одновременно, перебирая список файлов и применяя процесс подписи программно.
Доступна ли техническая поддержка для пользователей GroupDocs.Signature?
Да, GroupDocs предоставляет специализированную техническую поддержку через свои форумы. Вы можете получить доступ к форуму поддержкиздесь.