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:
- GroupDocs.Signature dla .NET: Pobierz ze stronyTutaj.
- Dokument PDF: Przygotuj przykładowy plik PDF do podpisania.
- 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.