Nieuwe handtekeningregel maken en ondertekenen

Invoering

Hallo! Dus, je hebt een Word-document en je moet een handtekeningregel toevoegen en het vervolgens digitaal ondertekenen. Klinkt lastig? Helemaal niet! Dankzij Aspose.Words voor .NET kun je dit naadloos bereiken met slechts een paar regels code. In deze tutorial leiden we je door het hele proces, van het instellen van je omgeving tot het opslaan van je document met een glimmende nieuwe handtekening. Klaar? Laten we beginnen!

Vereisten

Voordat we met de code beginnen, controleren we eerst of je alles hebt wat je nodig hebt:

  1. Aspose.Words voor .NET - U kuntdownload het hier.
  2. Een .NET-ontwikkelomgeving - Visual Studio wordt sterk aanbevolen.
  3. Een document om te ondertekenen - Maak een eenvoudig Word-document of gebruik een bestaand document.
  4. Een certificaatbestand - Dit is nodig voor digitale handtekeningen. U kunt een.pfx bestand.
  5. Afbeeldingen voor de handtekeningregel - Optioneel, een afbeeldingsbestand voor de handtekening.

Naamruimten importeren

Eerst moeten we de benodigde namespaces importeren. Deze stap is cruciaal omdat het de omgeving instelt voor het gebruik van Aspose.Words-functionaliteiten.

using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Saving;
using Aspose.Words.Signing;

Stap 1: De documentenmap instellen

Elk project heeft een goede start nodig. Laten we het pad naar uw documentdirectory instellen. Dit is waar uw documenten worden opgeslagen en opgehaald.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Stap 2: Een nieuw document maken

Laten we nu een nieuw Word-document maken met Aspose.Words. Dit wordt ons canvas waar we de handtekeningregel toevoegen.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Stap 3: De handtekeningregel invoegen

Dit is waar de magie gebeurt. We voegen een handtekeningregel toe aan ons document met behulp van deDocumentBuilder klas.

SignatureLine signatureLine = builder.InsertSignatureLine(new SignatureLineOptions()).SignatureLine;

Stap 4: Het document opslaan met de handtekeningregel

Zodra de handtekeningregel op zijn plaats staat, moeten we het document opslaan. Dit is een tussenstap voordat we doorgaan met ondertekenen.

doc.Save(dataDir + "SignDocuments.SignatureLine.docx");

Stap 5: Ondertekeningsopties instellen

Laten we nu de opties voor het ondertekenen van het document instellen. Dit omvat het specificeren van de handtekeningregel-ID en de afbeelding die moet worden gebruikt.

SignOptions signOptions = new SignOptions
{
    SignatureLineId = signatureLine.Id,
    SignatureLineImage = File.ReadAllBytes(dataDir + "Enhanced Windows MetaFile.emf")
};

Stap 6: Het certificaat laden

Digitale handtekeningen vereisen een certificaat. Hier laden we het certificaatbestand dat gebruikt zal worden om het document te ondertekenen.

CertificateHolder certHolder = CertificateHolder.Create(dataDir + "morzal.pfx", "aw");

Stap 7: Het document ondertekenen

Dit is de laatste stap. We gebruiken deDigitalSignatureUtilklasse om het document te ondertekenen. Het ondertekende document wordt opgeslagen met een nieuwe naam.

DigitalSignatureUtil.Sign(dataDir + "SignDocuments.SignatureLine.docx",
    dataDir + "SignDocuments.NewSignatureLine.docx", certHolder, signOptions);

Conclusie

En daar heb je het! Met deze stappen heb je succesvol een nieuw Word-document gemaakt, een handtekeningregel toegevoegd en het digitaal ondertekend met Aspose.Words voor .NET. Het is een krachtige tool die documentautomatisering een fluitje van een cent maakt. Of je nu te maken hebt met contracten, overeenkomsten of formele documenten, deze methode zorgt ervoor dat ze veilig worden ondertekend en geverifieerd.

Veelgestelde vragen

Kan ik andere afbeeldingsformaten gebruiken voor de handtekeningregel?

Ja, u kunt verschillende afbeeldingsformaten gebruiken, zoals PNG, JPG, BMP, enz.

Is het nodig om een.pfx file for the certificate?

Ja, een.pfx bestand is een veelgebruikt formaat voor het opslaan van cryptografische informatie, waaronder certificaten en persoonlijke sleutels.

Kan ik meerdere handtekeningregels in één document toevoegen?

Absoluut! U kunt meerdere handtekeningregels invoegen door de invoegstap voor elke handtekening te herhalen.

Wat als ik geen digitaal certificaat heb?

moet een digitaal certificaat aanvragen bij een vertrouwde certificeringsinstantie of er zelf een genereren met behulp van hulpmiddelen zoals OpenSSL.

Hoe verifieer ik de digitale handtekening in het document?

U kunt het ondertekende document openen in Word en naar de handtekeningdetails gaan om de authenticiteit en integriteit van de handtekening te verifiëren.