Przewodnik po podpisywaniu plików PDF za pomocą metadanych przy użyciu GroupDocs.Signature

Wstęp

tym samouczku nauczymy się, jak podpisać dokument PDF i dodać metadane za pomocą GroupDocs.Signature dla .NET. Dodanie metadanych wzbogaca dokument, dostarczając podstawowych informacji, takich jak autorstwo, data utworzenia, identyfikator dokumentu i inne.

Wymagania wstępne

Zanim zaczniemy, upewnij się, że masz następujące rzeczy:

  1. GroupDocs.Signature dla .NET: Pobierz ze stronyTutaj.
  2. Dokument PDF: Przygotuj przykładowy plik PDF do podpisania.
  3. Podstawowa znajomość programowania w języku C#: Znajomość składni języka C# jest konieczna do zrozumienia przykładów kodu.

Importuj przestrzenie nazw

Zacznij od zaimportowania wymaganych przestrzeni nazw, aby uzyskać dostęp do niezbędnych klas i metod:

using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;

Krok 1: Załaduj dokument PDF

Podaj ścieżkę do dokumentu PDF, który chcesz podpisać:

string filePath = "sample.pdf";

Krok 2: Określ ścieżkę do pliku wyjściowego

Zdefiniuj miejsce, w którym zostanie zapisany podpisany plik PDF z metadanymi:

string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");

Krok 3: Utwórz instancję podpisu

ZainicjujSignature wystąpienie ze ścieżką do dokumentu PDF:

using (Signature signature = new Signature(filePath))
{
    // Kod związany z podpisem będzie tutaj
}

Krok 4: Zdefiniuj opcje metadanych

TworzyćMetadataSignOptions i dodaj pola metadanych wraz z ich wartościami:

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Wartość ciągu
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Wartość DateTime
    .Add(new PdfMetadataSignature("DocumentId", 123456))            // Wartość całkowita
    .Add(new PdfMetadataSignature("SignatureId", 123.456D))         // Podwójna wartość
    .Add(new PdfMetadataSignature("Amount", 123.456M))              // Wartość dziesiętna
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Wartość zmiennoprzecinkowa

Krok 5: Podpisz dokument

Podpisz dokument PDF, korzystając z określonych opcji metadanych i zapisz podpisany dokument:

SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");

Wniosek

W tym samouczku omówiliśmy, jak podpisać dokument PDF metadanymi za pomocą GroupDocs.Signature dla .NET. Wykonując te kroki, możesz łatwo wzbogacić swoje pliki PDF o cenne metadane, poprawiając ich identyfikowalność i użyteczność.

Najczęściej zadawane pytania

Czy mogę dodać niestandardowe pola metadanych do moich dokumentów PDF?

Tak, możesz dodać niestandardowe pola metadanych, określając nazwę pola i odpowiadającą jej wartość za pomocą GroupDocs.Signature dla .NET.

Czy GroupDocs.Signature dla .NET jest zgodny ze wszystkimi wersjami .NET Framework?

GroupDocs.Signature dla .NET jest kompatybilny z różnymi wersjami .NET Framework, co zapewnia elastyczność i łatwość integracji.

Czy GroupDocs.Signature obsługuje podpisywanie innych formatów dokumentów niż PDF?

Tak, GroupDocs.Signature obsługuje szeroką gamę formatów dokumentów, w tym Word, Excel, PowerPoint i inne.

Czy mogę podpisać wiele dokumentów jednocześnie, korzystając z GroupDocs.Signature dla .NET?

Oczywiście! Możesz podpisać wiele dokumentów hurtowo, iterując listę plików i stosując proces podpisywania programowo.

Czy użytkownicy GroupDocs.Signature mają dostęp do pomocy technicznej?

Tak, GroupDocs zapewnia dedykowane wsparcie techniczne za pośrednictwem swoich forów. Możesz uzyskać dostęp do forum wsparciaTutaj.