Bevezetés

A GroupDocs.Signature for .NET egy hatékony könyvtár, amely lehetővé teszi a fejlesztők számára, hogy hatékonyan írják alá a képeket metaadatokkal. Ez az oktatóanyag lépésről lépésre végigvezeti Önt a folyamaton.

Előfeltételek

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

  1. GroupDocs.Signature .NET-hez: Telepítse a GroupDocs.Signature csomagot a .NET-projektjébe. Letöltheti innen: itt.
  2. Képfájl: Készítse elő a metaadatokkal aláírni kívánt képfájlt.

Szükséges névterek importálása

A C# kódodban importáld a következő 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 képfájlt

Kezdje a képfájl elérési útjának és az aláírt kép kimeneti könyvtárának megadásával:

string filePath = "sample.png";            
string outputFilePath = Path.Combine("Your Document Directory", "SignImageWithMetadata", "SignedWithMetadata.png");

2. lépés: Metaadat-aláírások létrehozása

Ezután hozzon létre metaadat-aláírásokat, és adja hozzá azokat az aláírási beállításokhoz:

using (Signature signature = new Signature(filePath))
{
    ushort imgsMetadataId = 41996; // Metaadatok kezdő azonosítója
    MetadataSignOptions options = new MetadataSignOptions();

    // Különböző típusú metaadat-aláírások hozzáadása
    options
        .Add(new ImageMetadataSignature(imgsMetadataId++, "Mr. Sherlock Holmes")) // Karakterlánc érték
        .Add(new ImageMetadataSignature(imgsMetadataId++, DateTime.Now))          // Dátum/Idő érték
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123456))                // Egész érték
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456D))              // Dupla érték
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456M))              // Decimális érték
        .Add(new ImageMetadataSignature(imgsMetadataId++, 123.456F));             // Lebegőpontos érték

    // Írja alá a dokumentumot, és mentse el az eredményt
    SignResult result = signature.Sign(outputFilePath, options);
    Console.WriteLine($"\nDocument signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at: {outputFilePath}");
}

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan írhat alá metaadatokkal egy képet a GroupDocs.Signature for .NET használatával. A következő lépéseket követve könnyedén hozzáadhat metaadat-aláírásokat .NET-alkalmazásaihoz, javítva ezzel a képek funkcionalitását és integritását.

GYIK

Aláírhatok több képet metaadatokkal a GroupDocs.Signature for .NET használatával?

Igen, több képet is aláírhat úgy, hogy végigmegy az egyes képfájlokon, és alkalmazza a metaadat-aláírásokat.

Van elérhető próbaverzió a GroupDocs.Signature for .NET-hez?

Igen, letöltheted a próbaverziót innen itt.

A GroupDocs.Signature for .NET támogatja a képeken kívül más fájlformátumokat is?

Abszolút! A GroupDocs.Signature számos formátumot támogat, beleértve a PDF-et, Wordöt, Excelt és egyebeket.

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

Igen, testreszabhatja az olyan aspektusokat, mint a betűméret, a szín és a metaadat-aláírás pozíciója.

Hol kaphatok támogatást a GroupDocs.Signature for .NET-hez?

Támogatásért látogassa meg a GroupDocs.Signature fórumot. itt.