Tekenpresentatie met metadata

Invoering

In deze zelfstudie leren we hoe u een presentatiebestand (PPTX) met metagegevens kunt ondertekenen met behulp van de GroupDocs.Signature voor .NET-bibliotheek. Het ondertekenen van presentaties met metagegevens voegt waardevolle informatie toe aan het document, zoals de naam van de auteur, de aanmaakdatum, de document-ID, de handtekening-ID en verschillende numerieke waarden.

Vereisten

Voordat we beginnen, zorg ervoor dat u over het volgende beschikt:

  1. GroupDocs.Signature voor .NET Library: Download en installeer de bibliotheek vanhier.
  2. Ontwikkelomgeving: Zorg ervoor dat u een .NET-ontwikkelomgeving hebt ingesteld.
  3. Presentatiebestand: Zorg ervoor dat u een voorbeeldpresentatiebestand (PPTX-indeling) gereed heeft om te ondertekenen.
  4. Basiskennis van C#: Bekendheid met de programmeertaal C# is een voordeel.

Naamruimten importeren

Laten we, voordat we in de code duiken, de benodigde naamruimten importeren:

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

Stap 1: Presentatiebestand laden

string filePath = "sample.pptx";

Vervangen"sample.pptx" met het pad naar uw presentatiebestand.

Stap 2: Geef het uitvoerbestandspad op

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

Geef de map op waarin u het ondertekende presentatiebestand samen met de bestandsnaam wilt opslaan.

Stap 3: Initialiseer het handtekeningobject

using (Signature signature = new Signature(filePath))

Initialiseer een Signature-object door het pad naar het presentatiebestand op te geven.

Stap 4: Definieer de handtekeningopties voor metadata

MetadataSignOptions options = new MetadataSignOptions();

Maak een exemplaar van MetadataSignOptions om opties voor het ondertekenen van metagegevens te definiëren.

Stap 5: Metagegevenshandtekeningen maken

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

Maak een array van PresentationMetadataSignature-objecten, die elk een metagegevenshandtekening vertegenwoordigen. U kunt verschillende soorten metagegevens toevoegen, waaronder tekenreeks, DateTime, geheel getal, dubbel, decimaal en zwevend.

Stap 6: handtekeningen toevoegen aan opties

options.Signatures.AddRange(signatures);

Voeg de gemaakte metagegevenshandtekeningen toe aan het MetadataSignOptions-object.

Stap 7: Document ondertekenen

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

Onderteken het presentatiebestand met metagegevens met behulp van de opgegeven opties en sla het ondertekende bestand op in het uitvoerpad.

Stap 8: Resultaat weergeven

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

Geef een succesbericht weer, samen met het aantal toegepaste handtekeningen en het pad waar het ondertekende bestand is opgeslagen.

Conclusie

In deze zelfstudie hebben we geleerd hoe u een presentatiebestand met metagegevens kunt ondertekenen met behulp van de GroupDocs.Signature voor .NET-bibliotheek. Het toevoegen van handtekeningen met metagegevens verbetert de integriteit van het document en biedt waardevolle informatie over de inhoud ervan.

Veelgestelde vragen

Kan ik naast PPTX ook andere documentformaten met metadata ondertekenen met GroupDocs.Signature voor .NET?

Ja, GroupDocs.Signature ondersteunt verschillende documentformaten, waaronder Word, Excel, PDF en meer, voor ondertekening met metadata.

Is GroupDocs.Signature voor .NET compatibel met .NET Core?

Ja, de bibliotheek is compatibel met zowel .NET Framework als .NET Core.

Kan ik het uiterlijk van handtekeningen met metagegevens aanpassen?

Ja, u kunt het uiterlijk, de positie en andere eigenschappen van metagegevenshandtekeningen aanpassen aan uw vereisten.

Biedt GroupDocs.Signature voor .NET versleuteling voor ondertekende documenten?

Ja, GroupDocs.Signature biedt coderingsopties om ondertekende documenten te beveiligen tegen ongeautoriseerde toegang.

Is er een proefversie beschikbaar om te testen voordat u deze aanschaft?

Ja, u kunt profiteren van een gratis proefversie van GroupDocs.Signature voor .NET vanafhier.