Bevezetés

Ebben az oktatóanyagban megtanuljuk, hogyan írhatunk alá egy PDF dokumentumot és hogyan adhatunk hozzá metaadatokat a GroupDocs.Signature for .NET használatával. A metaadatok hozzáadása a dokumentumot olyan lényeges információkkal gazdagítja, mint a szerzőség, a létrehozási dátum, a dokumentum azonosítója és egyebek.

Előfeltételek

Mielőtt elkezdenénk, győződjünk meg arról, hogy a következőkkel rendelkezünk:

  1. GroupDocs.Signature .NET-hez: Töltse le innen: itt.
  2. PDF dokumentum: Készítsen elő egy minta PDF fájlt aláírásra.
  3. C# programozási alapismeretek: A C# szintaxis ismerete szükséges a kódpéldák megértéséhez.

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

Adja meg, hogy hová kerüljön mentésre az aláírt, metaadatokkal ellátott PDF:

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

3. lépés: Aláíráspéldány létrehozása

Inicializáljon egy Signature példány a PDF dokumentum elérési útjával:

using (Signature signature = new Signature(filePath))
{
    // Ide fog kerülni az aláírással kapcsolatos kód
}

4. lépés: Metaadat-beállítások meghatározása

Teremt MetadataSignOptions és add 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ék
    .Add(new PdfMetadataSignature("CreatedOn", DateTime.Now))       // Dátum/Idő é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))              // Decimális érték
    .Add(new PdfMetadataSignature("Total", 123.456F));              // Lebegőpontos érték

5. lépés: A dokumentum aláírása

Írja alá a PDF dokumentumot a megadott metaadat-beállításokkal, és mentse el 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á metaadatokkal egy PDF dokumentumot a GroupDocs.Signature for .NET használatával. A következő lépéseket követve könnyedén gazdagíthatja PDF fájljait értékes metaadatokkal, javítva azok nyomon követhetőségét és hasznosságát.

GYIK

Hozzáadhatok egyéni metaadatmezőket a PDF dokumentumaimhoz?

Igen, egyéni metaadatmezőket is hozzáadhat a mező nevének és a hozzá tartozó értéknek a GroupDocs.Signature for .NET használatával történő megadásával.

A GroupDocs.Signature for .NET kompatibilis a .NET-keretrendszer összes verziójával?

GroupDocs.Signature for .NET kompatibilis a .NET-keretrendszer különböző verzióival, így rugalmasságot és egyszerű integrációt biztosít.

A GroupDocs.Signature támogatja a PDF-en kívüli más dokumentumformátumok aláírását is?

Igen, a GroupDocs.Signature számos dokumentumformátumot támogat, beleértve a Wordöt, az Excelt, a PowerPointot és egyebeket.

Aláírhatok több dokumentumot tömegesen a GroupDocs.Signature for .NET használatával?

Abszolút! Több dokumentumot is aláírhat tömegesen egy fájllista végigböngészésével és az aláírási folyamat programozott alkalmazásával.

Elérhető a GroupDocs.Signature felhasználók számára technikai támogatás?

Igen, a GroupDocs dedikált technikai támogatást nyújt a fórumain keresztül. Hozzáférhet a támogatási fórumhoz itt.