Podpisz plik PDF za pomocą metadanych

Wstęp

tym samouczku dowiemy się, jak podpisać dokument PDF metadanymi przy użyciu programu GroupDocs.Signature for .NET. Dodanie metadanych do pliku PDF może dostarczyć dodatkowych informacji o dokumencie, takich jak autorstwo, data utworzenia, identyfikator dokumentu i inne.

Warunki wstępne

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

  1. GroupDocs.Signature dla .NET: Możesz go pobrać zTutaj.
  2. Dokument PDF: Przygotuj przykładowy plik PDF do podpisania.
  3. Podstawowa znajomość programowania w języku C#: Do zrozumienia przykładów kodu wymagana jest znajomość składni języka C#.

Importuj przestrzenie nazw

Najpierw upewnij się, że zaimportowałeś niezbędne przestrzenie nazw, aby uzyskać dostęp do wymaganych 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

Załaduj dokument PDF, który chcesz podpisać:

string filePath = "sample.pdf";

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

Zdefiniuj ścieżkę pliku wyjściowego, 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

Zainicjuj instancję Signature, podając ścieżkę do dokumentu PDF:

using (Signature signature = new Signature(filePath))
{
    // Tutaj zostanie umieszczony kod związany z podpisem
}

Krok 4: Zdefiniuj opcje metadanych

Utwórz MetadataSignOptions i dodaj pola metadanych z odpowiednimi wartościami:

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr.Sherlock Holmes")) // Wartość ciągu
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Wartości 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ść pływająca

Krok 5: Podpisz dokument

Podpisz dokument PDF z określonymi opcjami 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 sposób podpisywania dokumentu PDF przy użyciu metadanych przy użyciu programu GroupDocs.Signature for .NET. Postępując zgodnie z przewodnikiem krok po kroku, możesz z łatwością dodawać do plików PDF informacje o metadanych, takie jak autorstwo, data utworzenia i inne, zwiększając ich użyteczność i identyfikowalność.

Często 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ą narzędzia GroupDocs.Signature for .NET.

Czy GroupDocs.Signature for .NET jest kompatybilny ze wszystkimi wersjami .NET Framework?

GroupDocs.Signature for .NET jest kompatybilny z różnymi wersjami .NET Framework, zapewniając elastyczność i łatwość integracji.

Czy GroupDocs.Signature obsługuje podpisywanie dokumentów w innych formatach 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 zbiorczo przy użyciu GroupDocs.Signature for .NET?

Tak, możesz podpisywać zbiorczo wiele dokumentów, przeglądając listę plików i programowo stosując proces podpisywania.

Czy dostępna jest pomoc techniczna dla użytkowników GroupDocs.Signature?

Tak, GroupDocs zapewnia dedykowaną pomoc techniczną za pośrednictwem swoich forów. Możesz uzyskać dostęp do forum pomocy technicznejTutaj.