Průvodce podepisováním souborů PDF pomocí metadat pomocí GroupDocs.Signature

Zavedení

tomto tutoriálu se naučíme, jak podepsat dokument PDF a přidat metadata pomocí GroupDocs.Signature for .NET. Přidáním metadat vylepšíte dokument poskytnutím základních informací, jako je autorství, datum vytvoření, ID dokumentu a další.

Předpoklady

Než začneme, ujistěte se, že máte následující:

  1. GroupDocs.Signature pro .NET: Stáhněte si ji zzde.
  2. Dokument PDF: Připravte si vzorový soubor PDF k podpisu.
  3. Základní znalost programování v C#: Pro pochopení příkladů kódu je nezbytná znalost syntaxe C#.

Importovat jmenné prostory

Začněte importem požadovaných jmenných prostorů, abyste získali přístup k nezbytným třídám a metodám:

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

Krok 1: Načtěte dokument PDF

Zadejte cestu k dokumentu PDF, který chcete podepsat:

string filePath = "sample.pdf";

Krok 2: Zadejte cestu k výstupnímu souboru

Definujte, kam se podepsaný PDF s metadaty uloží:

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

Krok 3: Vytvořte instanci podpisu

Inicializovat aSignature instance s cestou k dokumentu PDF:

using (Signature signature = new Signature(filePath))
{
    // Sem bude umístěn kód související s podpisem
}

Krok 4: Definujte možnosti metadat

VytvořitMetadataSignOptions a přidejte pole metadat spolu s jejich hodnotami:

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Hodnota řetězce
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Hodnota DateTime
    .Add(new PdfMetadataSignature("DocumentId", 123456))            // Celočíselná hodnota
    .Add(new PdfMetadataSignature("SignatureId", 123.456D))         // Dvojnásobná hodnota
    .Add(new PdfMetadataSignature("Amount", 123.456M))              // Desetinná hodnota
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Plovoucí hodnota

Krok 5: Podepište dokument

Podepište dokument PDF pomocí zadaných možností metadat a uložte podepsaný dokument:

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

Závěr

V tomto tutoriálu jsme probrali, jak podepsat dokument PDF s metadaty pomocí GroupDocs.Signature for .NET. Pomocí těchto kroků můžete snadno obohatit své soubory PDF o cenná metadata, zlepšit jejich sledovatelnost a užitečnost.

FAQ

Mohu do svých dokumentů PDF přidat vlastní pole metadat?

Ano, můžete přidat vlastní pole metadat zadáním názvu pole a jeho odpovídající hodnoty pomocí GroupDocs.Signature for .NET.

Je GroupDocs.Signature for .NET kompatibilní se všemi verzemi rozhraní .NET Framework?

GroupDocs.Signature for .NET je kompatibilní s různými verzemi rozhraní .NET Framework, což zajišťuje flexibilitu a snadnou integraci.

Podporuje GroupDocs.Signature podepisování jiných formátů dokumentů kromě PDF?

Ano, GroupDocs.Signature podporuje širokou škálu formátů dokumentů, včetně Wordu, Excelu, PowerPointu a dalších.

Mohu hromadně podepsat více dokumentů pomocí GroupDocs.Signature for .NET?

Absolutně! Můžete hromadně podepsat více dokumentů procházením seznamu souborů a programovým použitím procesu podpisu.

Je pro uživatele GroupDocs.Signature k dispozici technická podpora?

Ano, GroupDocs poskytuje specializovanou technickou podporu prostřednictvím svých fór. Můžete vstoupit do fóra podporyzde.