Prezentáció aláírása metaadatokkal

Bevezetés

Ebben az oktatóanyagban megtanuljuk, hogyan írhatunk alá egy prezentációs fájlt (PPTX) metaadatokkal a GroupDocs.Signature for .NET könyvtár használatával. A prezentációk metaadatokkal történő aláírása értékes információkat ad a dokumentumhoz, például a szerző nevét, létrehozásának dátumát, dokumentumazonosítóját, aláírási azonosítóját és különféle számértékeket.

Előfeltételek

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

  1. GroupDocs.Signature for .NET Library: Töltse le és telepítse a könyvtárat innenitt.
  2. Fejlesztői környezet: Győződjön meg arról, hogy be van állítva egy .NET fejlesztői környezet.
  3. Prezentációs fájl: Készítsen aláírásra kész prezentációs fájlt (PPTX formátum).
  4. A C# alapszintű ismerete: A C# programozási nyelv ismerete előnyös lesz.

Névterek importálása

Mielőtt belemerülnénk a kódba, importáljuk a szükséges névtereket:

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

1. lépés: Töltse be a bemutató fájlt

string filePath = "sample.pptx";

Cserélje ki"sample.pptx" a prezentációs fájl elérési útjával.

2. lépés: Adja meg a kimeneti fájl elérési útját

string outputFilePath = Path.Combine("Your Document Directory", "SignPresentationWithMetadata", "SignedWithMetadata.pptx");

Adja meg azt a könyvtárat, ahová menteni kívánja az aláírt prezentációs fájlt a fájlnévvel együtt.

3. lépés: Az aláírási objektum inicializálása

using (Signature signature = new Signature(filePath))

Inicializáljon egy aláírási objektumot a prezentációs fájl elérési útjának megadásával.

4. lépés: Határozza meg a metaadat-jelbeállításokat

MetadataSignOptions options = new MetadataSignOptions();

Hozzon létre egy MetadataSignOptions példányt a metaadat-aláírási beállítások meghatározásához.

5. lépés: Hozzon létre metaadat-aláírásokat

PresentationMetadataSignature[] signatures = new PresentationMetadataSignature[]
{
    new PresentationMetadataSignature("Author", "Mr.Scherlock Holmes"),
    new PresentationMetadataSignature("CreatedOn", DateTime.Now),
    new PresentationMetadataSignature("DocumentId", 123456),
    new PresentationMetadataSignature("SignatureId", 123.456D),
    new PresentationMetadataSignature("Amount", 123.456M),
    new PresentationMetadataSignature("Total", 123.456F)
};

Hozzon létre egy tömböt PresentationMetadataSignature objektumokból, amelyek mindegyike egy-egy metaadat aláírást képvisel. Különféle típusú metaadatokat adhat hozzá, beleértve a karakterláncot, a dátumot, az időt, az egész számot, a dupla, a decimális és a lebegőpontos adatokat.

6. lépés: Aláírások hozzáadása a Beállításokhoz

options.Signatures.AddRange(signatures);

Adja hozzá a létrehozott metaadat-aláírásokat a MetadataSignOptions objektumhoz.

7. lépés: Írja alá a dokumentumot

SignResult result = signature.Sign(outputFilePath, options);

Írja alá a prezentációs fájlt metaadatokkal a megadott beállításokkal, és mentse az aláírt fájlt a kimeneti útvonalra.

8. lépés: Eredmény megjelenítése

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

Jelenítsen meg egy sikerüzenetet az alkalmazott aláírások számával és az aláírt fájl mentési útvonalával együtt.

Következtetés

Ebben az oktatóanyagban megtanultuk, hogyan írhatunk alá egy prezentációs fájlt metaadatokkal a GroupDocs.Signature for .NET könyvtár használatával. A metaadat-aláírások hozzáadása javítja a dokumentum integritását, és értékes információkkal szolgál a tartalmáról.

GYIK

A PPTX-en kívül más dokumentumformátumokat is aláírhatok metaadatokkal a GroupDocs.Signature for .NET használatával?

Igen, a GroupDocs.Signature támogatja a különböző dokumentumformátumokat, beleértve a Word, Excel, PDF és egyebeket a metaadatokkal történő aláíráshoz.

A GroupDocs.Signature for .NET kompatibilis a .NET Core-al?

Igen, a könyvtár kompatibilis a .NET-keretrendszerrel és a .NET Core-al is.

Testreszabhatom a metaadat-aláírások megjelenését?

Igen, igényei szerint testreszabhatja a metaadat-aláírások megjelenését, pozícióját és egyéb tulajdonságait.

A GroupDocs.Signature for .NET biztosít titkosítást az aláírt dokumentumokhoz?

Igen, a GroupDocs.Signature titkosítási lehetőségeket kínál, hogy megvédje az aláírt dokumentumokat az illetéktelen hozzáféréstől.

Vásárlás előtt kipróbálható-e próbaverzió?

Igen, igénybe veheti a GroupDocs.Signature for .NET ingyenes próbaverzióját innenitt.