Sign presentation med metadata

Introduktion

den här handledningen kommer vi att lära oss hur man signerar en presentationsfil (PPTX) med metadata med hjälp av GroupDocs.Signature for .NET-biblioteket. Att signera presentationer med metadata lägger till värdefull information till dokumentet, såsom författarens namn, skapelsedatum, dokument-ID, signatur-ID och olika numeriska värden.

Förutsättningar

Innan vi börjar, se till att du har följande:

  1. GroupDocs.Signature for .NET Library: Ladda ner och installera biblioteket frånhär.
  2. Utvecklingsmiljö: Se till att du har en .NET-utvecklingsmiljö inrättad.
  3. Presentationsfil: Ha en exempelpresentationsfil (PPTX-format) redo för signering.
  4. Grundläggande förståelse för C#: Bekantskap med programmeringsspråket C# kommer att vara fördelaktigt.

Importera namnområden

Innan vi dyker in i koden, låt oss importera de nödvändiga namnrymden:

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

Steg 1: Ladda presentationsfilen

string filePath = "sample.pptx";

Byta ut"sample.pptx" med sökvägen till din presentationsfil.

Steg 2: Ange sökväg för utdatafil

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

Ange katalogen där du vill spara den signerade presentationsfilen tillsammans med filnamnet.

Steg 3: Initiera signaturobjekt

using (Signature signature = new Signature(filePath))

Initiera ett signaturobjekt genom att ange sökvägen till presentationsfilen.

Steg 4: Definiera metadatateckenalternativ

MetadataSignOptions options = new MetadataSignOptions();

Skapa en instans av MetadataSignOptions för att definiera alternativ för metadatasignering.

Steg 5: Skapa metadatasignaturer

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)
};

Skapa en array av PresentationMetadataSignature-objekt, som vart och ett representerar en metadatasignatur. Du kan lägga till olika typer av metadata, inklusive sträng, DateTime, heltal, dubbel, decimal och flytande.

Steg 6: Lägg till signaturer till alternativ

options.Signatures.AddRange(signatures);

Lägg till de skapade metadatasignaturerna till MetadataSignOptions-objektet.

Steg 7: Signera dokument

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

Signera presentationsfilen med metadata med de angivna alternativen och spara den signerade filen i utdatasökvägen.

Steg 8: Visa resultat

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

Visa ett framgångsmeddelande tillsammans med antalet använda signaturer och sökvägen där den signerade filen sparas.

Slutsats

I den här handledningen har vi lärt oss hur man signerar en presentationsfil med metadata med hjälp av GroupDocs.Signature for .NET-biblioteket. Att lägga till metadatasignaturer förbättrar dokumentets integritet och ger värdefull information om dess innehåll.

FAQ’s

Kan jag signera andra dokumentformat än PPTX med metadata med GroupDocs.Signature för .NET?

Ja, GroupDocs.Signature stöder olika dokumentformat, inklusive Word, Excel, PDF och mer, för signering med metadata.

Är GroupDocs.Signature för .NET kompatibelt med .NET Core?

Ja, biblioteket är kompatibelt med både .NET Framework och .NET Core.

Kan jag anpassa utseendet på metadatasignaturer?

Ja, du kan anpassa utseendet, positionen och andra egenskaper för metadatasignaturer enligt dina krav.

Tillhandahåller GroupDocs.Signature för .NET kryptering för signerade dokument?

Ja, GroupDocs.Signature erbjuder krypteringsalternativ för att skydda signerade dokument från obehörig åtkomst.

Finns det en testversion tillgänglig för testning innan du köper?

Ja, du kan använda en gratis provversion av GroupDocs.Signature för .NET frånhär.