Útmutató a PDF-ek metaadatokkal történő aláírásához a GroupDocs.Signature használatával
Bevezetés
Ebben az oktatóanyagban megtudjuk, hogyan írhat alá PDF-dokumentumot és adhat hozzá metaadatokat a GroupDocs.Signature for .NET segítségével. A metaadatok hozzáadása javítja a dokumentumot azáltal, hogy olyan alapvető információkat tartalmaz, mint a szerzőség, a létrehozás dátuma, a dokumentumazonosító stb.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik az alábbiakkal:
- GroupDocs.Signature for .NET: Töltse le innenitt.
- PDF-dokumentum: Készítsen PDF-mintafájlt aláírásra.
- C# programozási alapismeretek: A kódpéldák megértéséhez a C# szintaxis ismerete szükséges.
Névterek importálása
Kezdje a szükséges névterek importálásával a szükséges osztályok és metódusok eléréséhez:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
1. lépés: Töltse be a PDF-dokumentumot
Adja meg az aláírni kívánt PDF-dokumentum elérési útját:
string filePath = "sample.pdf";
2. lépés: Adja meg a kimeneti fájl elérési útját
Határozza meg, hova kerüljön a metaadatokkal aláírt PDF mentése:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
3. lépés: Hozzon létre egy aláírási példányt
Inicializálás aSignature
példány a PDF-dokumentum elérési útjával:
using (Signature signature = new Signature(filePath))
{
// Az aláírással kapcsolatos kód ide kerül
}
4. lépés: Határozza meg a metaadat-beállításokat
TeremtMetadataSignOptions
és adja hozzá a metaadatmezőket az értékükkel együtt:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Karakterlánc értéke
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // DateTime érték
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Egész érték
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Dupla érték
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Tizedes érték
.Add(new PdfMetadataSignature("Total", 123.456F)); // Lebegő érték
5. lépés: Aláírja a dokumentumot
Aláírja a PDF-dokumentumot a megadott metaadat-beállításokkal, és mentse az aláírt dokumentumot:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Következtetés
Ebben az oktatóanyagban bemutattuk, hogyan írhat alá egy PDF-dokumentumot metaadatokkal a GroupDocs.Signature for .NET használatával. Az alábbi lépések követésével könnyedén gazdagíthatja PDF-fájljait értékes metaadatokkal, javítva nyomon követhetőségüket és hasznosságukat.
GYIK
Hozzáadhatok egyéni metaadatmezőket PDF-dokumentumaimhoz?
Igen, hozzáadhat egyéni metaadatmezőket a mező nevének és a hozzá tartozó értéknek a GroupDocs.Signature for .NET segítségével történő megadásával.
A GroupDocs.Signature for .NET kompatibilis a .NET-keretrendszer összes verziójával?
A GroupDocs.Signature for .NET kompatibilis a .NET-keretrendszer különféle verzióival, rugalmasságot és egyszerű integrációt biztosítva.
A GroupDocs.Signature támogatja a PDF-en kívül más dokumentumformátumok aláírását is?
Igen, a GroupDocs.Signature a dokumentumformátumok széles skáláját támogatja, beleértve a Word, Excel, PowerPoint és egyebeket.
Aláírhatok több dokumentumot tömegesen a GroupDocs.Signature for .NET használatával?
Teljesen! Több dokumentumot is aláírhat tömegesen, ha végignézi a fájllistát, és programozottan alkalmazza az aláírási folyamatot.
Elérhető technikai támogatás a GroupDocs.Signature felhasználók számára?
Igen, a GroupDocs dedikált technikai támogatást nyújt fórumain keresztül. Hozzáférhet a támogatási fórumhozitt.