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:
- GroupDocs.Signature voor .NET Library: Download en installeer de bibliotheek vanhier.
- Ontwikkelomgeving: Zorg ervoor dat u een .NET-ontwikkelomgeving hebt ingesteld.
- Presentatiebestand: Zorg ervoor dat u een voorbeeldpresentatiebestand (PPTX-indeling) gereed heeft om te ondertekenen.
- 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.