Zavedení

tomto tutoriálu se naučíme, jak podepsat PDF dokument a přidat metadata pomocí GroupDocs.Signature pro .NET. Přidání metadat vylepší dokument poskytnutím důležitý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 jej z zde.
  2. Dokument PDF: Mějte připravený vzorový soubor PDF k podpisu.
  3. Základní znalost programování v C#: Znalost syntaxe C# je nezbytná pro pochopení příkladů kódu.

Importovat jmenné prostory

Začněte importem požadovaných jmenných prostorů pro přístup k potřebný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 PDF dokumentu, který chcete podepsat:

string filePath = "sample.pdf";

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

Definujte, kam bude uložen podepsaný PDF soubor s metadaty:

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

Krok 3: Vytvořte instanci podpisu

Inicializovat Signature instance s cestou k PDF dokumentu:

using (Signature signature = new Signature(filePath))
{
    // Zde bude uveden kód související s podpisem
}

Krok 4: Definování možností metadat

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

MetadataSignOptions options = new MetadataSignOptions();
options
    .Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Řetězcová hodnota
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Hodnota data a času
    .Add(new PdfMetadataSignature("DocumentId", 123456))            // Celočíselná hodnota
    .Add(new PdfMetadataSignature("SignatureId", 123.456D))         // Dvojitá hodnota
    .Add(new PdfMetadataSignature("Amount", 123.456M))              // Desetinná hodnota
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Hodnota s plovoucí desetinnou čárkou

Krok 5: Podepište dokument

Podepište dokument PDF se zadanými možnostmi 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 se popsali, jak podepsat PDF dokument metadaty pomocí GroupDocs.Signature pro .NET. Dodržením těchto kroků můžete snadno obohatit své PDF soubory o cenná metadata, čímž zlepšíte jejich sledovatelnost a užitečnost.

Často kladené otázky

Mohu do svých PDF dokumentů 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 pro .NET.

Je GroupDocs.Signature pro .NET kompatibilní se všemi verzemi .NET Frameworku?

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

Podporuje GroupDocs.Signature podepisování i jiných formátů dokumentů než 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 pro .NET?

Rozhodně! Více dokumentů můžete podepsat hromadně iterací seznamu souborů a programově aplikovat proces podpisu.

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

Ano, GroupDocs poskytuje specializovanou technickou podporu prostřednictvím svých fór. Můžete se připojit k fóru podpory. zde.