Руководство по подписанию PDF-файлов с метаданными с помощью GroupDocs.Signature

Введение

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

Предпосылки

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

  1. GroupDocs.Signature для .NET: Загрузите его сздесь.
  2. Документ PDF: подготовьте образец файла PDF для подписания.
  3. Базовые знания программирования на 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 предоставляет специализированную техническую поддержку через свои форумы. Вы можете получить доступ к форуму поддержкиздесь.