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í:
- GroupDocs.Signature pro .NET: Stáhněte si jej z zde.
- Dokument PDF: Mějte připravený vzorový soubor PDF k podpisu.
- 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.