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:
- GroupDocs.Signature dla .NET: Możesz go pobrać zTutaj.
- Dokument PDF: Przygotuj przykładowy plik PDF do podpisania.
- 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.