Ondertekenen en verifiëren van hoofddocumenten met GroupDocs.Signature voor .NET

Hoe u het ondertekenen en verifiëren van documenten onder de knie krijgt met GroupDocs.Signature voor .NET

In het huidige digitale landschap zijn efficiënte oplossingen voor documentondertekening cruciaal voor het beheer van contracten, overeenkomsten en andere juridische documentatie. Automatisering van dit proces bespaart tijd en vermindert fouten. GroupDocs.Signature voor .NET biedt een robuuste oplossing om het beheer van teksthandtekeningen in uw applicaties te stroomlijnen. Deze uitgebreide handleiding leidt u door de functies van GroupDocs.Signature voor .NET, waaronder het ondertekenen, verifiëren, zoeken, bijwerken en verwijderen van teksthandtekeningen.

Wat je zult leren

  • Hoe u documenten ondertekent met aanpasbare teksthandtekeningen
  • Technieken voor het effectief verifiëren van ondertekende documenten
  • Methoden om te zoeken naar bestaande teksthandtekeningen in documenten
  • Stappen om teksthandtekeningen indien nodig bij te werken en te verwijderen
  • Aanbevolen procedures voor het optimaliseren van prestaties en geheugenbeheer

Laten we beginnen met het doornemen van de vereisten.

Vereisten

Voordat u begint, moet u ervoor zorgen dat uw ontwikkelomgeving is ingesteld met de benodigde hulpmiddelen:

Vereiste bibliotheken en afhankelijkheden

  • GroupDocs.Signature voor .NET: Met deze bibliotheek kunt u handtekeningfunctionaliteiten toevoegen aan uw toepassingen.
  • .NET Framework 4.6.1 of hoger (of .NET Core 2.x+)

Vereisten voor omgevingsinstellingen

U hebt een C#-ontwikkelomgeving nodig, zoals Visual Studio, en een internetverbinding om de benodigde pakketten te downloaden.

Kennisvereisten

Kennis van de basisprincipes van C#-programmeren wordt aanbevolen. Bent u nieuw met GroupDocs.Signature voor .NET? Maak u dan geen zorgen: deze handleiding leidt u door elke stap.

GroupDocs.Signature instellen voor .NET

Om te beginnen moet u de GroupDocs.Signature-bibliotheek in uw project installeren. Zo doet u dat:

Installatie via .NET CLI

dotnet add package GroupDocs.Signature

Pakketbeheerconsole

Install-Package GroupDocs.Signature

NuGet Package Manager-gebruikersinterface

  1. Open uw project in Visual Studio.
  2. Navigeren naar Hulpmiddelen > NuGet-pakketbeheerder > NuGet-pakketten beheren voor oplossing.
  3. Zoek naar “GroupDocs.Signature” en installeer de nieuwste versie.

Stappen voor het verkrijgen van een licentie

Basisinitialisatie en -installatie

Na de installatie initialiseert u GroupDocs.Signature in uw project als volgt:

using GroupDocs.Signature;

// Initialiseer het Signature-exemplaar met het documentpad.
Signature signature = new Signature("path/to/your/document.pdf");

Nu u alles hebt ingesteld, gaan we kijken hoe u GroupDocs.Signature voor verschillende functionaliteiten kunt gebruiken.

Implementatiegids

Document ondertekenen met teksthandtekening

Met deze functie kunt u teksthandtekeningen aan een document toevoegen. Laten we het eens nader bekijken:

Overzicht

U kunt het uiterlijk en de positie van uw teksthandtekening aanpassen met verschillende opties, zoals lettergrootte, kleur, uitlijning, enzovoort.

Stapsgewijze implementatie

Stap 1: Definieer het bestandspad en de uitvoerlocatie.

string filePath = "YOUR_DOCUMENT_DIRECTORY"; // Pad naar het originele document
string outputFilePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignedDocument.docx");

Stap 2: Maak een teksthandtekening met behulp van TextSignOptions.

using (Signature signature = new Signature(filePath))
{
    TextSignOptions signOptions = new TextSignOptions("John Smith")
    {
        VerticalAlignment = GroupDocs.Signature.Options.VerticalAlignment.Top,
        HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Center,
        Width = 100,
        Height = 40,
        Margin = new Padding(20),
        ForeColor = Color.Red,
        Font = new SignatureFont { Size = 12, FamilyName = "Comic Sans MS" }
    };

Stap 3: Onderteken het document en geef de resultaten weer.

    SignResult signResult = signature.Sign(outputFilePath, signOptions);
    foreach (BaseSignature temp in signResult.Succeeded)
    {
        Console.WriteLine($"Signed Text Signature: Id:{temp.SignatureId}, Location: {temp.Left}x{temp.Top}. Size: {temp.Width}x{temp.Height}");
    }
}

Belangrijkste configuratieopties

  • VerticalAlignment en HorizontalAlignmentBepaal waar de handtekening op de pagina verschijnt.
  • Lettertype: Pas de lettergrootte en -stijl aan voor uw teksthandtekening.

Document verifiëren voor teksthandtekening

Verificatie zorgt ervoor dat een document correct is ondertekend. Zo implementeert u het:

Overzicht

Controleer bestaande teksthandtekeningen in uw documenten om hun authenticiteit en integriteit te bevestigen.

Stapsgewijze implementatie

Stap 1: Geef het bestandspad van het ondertekende document op.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Pad naar het ondertekende document

Stap 2: Maak verificatieopties met behulp van TextVerifyOptions.

using (Signature signature = new Signature(filePath))
{
    TextVerifyOptions verifyOptions = new TextVerifyOptions()
    {
        AllPages = false,
        PageNumber = 1,
        Text = "John Smith",
        MatchType = GroupDocs.Signature.Options.TextMatchType.Exact
    };

Stap 3: Controleer het document.

    VerificationResult verifyResult = signature.Verify(verifyOptions);
    if (verifyResult.IsValid)
    {
        Console.WriteLine("Document was verified successfully!");
    }
    else
    {
        Console.WriteLine("Document failed verification process.");
    }
}

Tips voor probleemoplossing

  • Zorg ervoor dat de Text eigenschap exact overeenkomt met wat er in het document staat.
  • Controleer dat PageNumber komt overeen met de juiste pagina die de handtekening bevat.

Zoek document naar teksthandtekening

Met deze functie kunt u teksthandtekeningen efficiënt in uw documenten vinden.

Overzicht

Doorzoek alle of geselecteerde pagina’s van een document om specifieke teksthandtekeningen te vinden.

Stapsgewijze implementatie

Stap 1: Definieer het bestandspad.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Pad naar het ondertekende document

Stap 2: Gebruik TextSearchOptions voor het zoeken.

using (Signature signature = new Signature(filePath))
{
    TextSearchOptions searchOptions = new TextSearchOptions()
    {
        AllPages = true,
        MatchType = GroupDocs.Signature.Options.TextMatchType.Exact,
        Text = "John Smith"
    };

Stap 3: Voer de zoekopdracht uit.

    List<TextSignature> signatures = signature.Search<TextSignature>(searchOptions);
    foreach (TextSignature textSignature in signatures)
    {
        if (textSignature != null)
        {
            Console.WriteLine($"Found Text signature at page {textSignature.PageNumber} with type [{textSignature.SignatureImplementation}] and text '{textSignature.Text}'. Location: {textSignature.Left}-{textSignature.Top}. Size is {textSignature.Width}x{textSignature.Height}.");
        }
    }
}

Handtekening documenttekst bijwerken

Wijzig indien nodig bestaande teksthandtekeningen in een document.

Overzicht

Pas de eigenschappen van bestaande teksthandtekeningen aan, zoals grootte en locatie.

Stapsgewijze implementatie

Stap 1: Geef het bestandspad en de handtekening-ID’s op.

string filePath = "YOUR_OUTPUT_DIRECTORY"; // Pad naar het ondertekende document
List<string> signatureIds = new List<string>(); // Ga ervan uit dat deze lijst is gevuld met geldige handtekening-ID's

Stap 2: Creëren TextSignature objecten voor updates.

using (Signature signature = new Signature(filePath))
{
    foreach (var item in signatureIds)
    {
        TextSignature temp = new TextSignature(item)
        {
            Width = 150,
            Height = 50,
            HorizontalAlignment = GroupDocs.Signature.Options.HorizontalAlignment.Right
        };

Stap 3: Werk het document bij.

        SignResult signResult = signature.UpdateSignatures(temp);
        if (signResult.Succeeded.Count > 0)
        {
            Console.WriteLine($"Updated Text Signature: Id:{temp.SignatureId}");
        }
    }
}

Belangrijkste configuratieopties

  • Breedte en hoogte: Pas de grootte van de handtekening aan.
  • Horizontale uitlijning: Bepaal waar de bijgewerkte handtekening op de pagina wordt weergegeven.

Conclusie

Door deze handleiding te volgen, hebt u geleerd hoe u teksthandtekeningen in documenten kunt ondertekenen, verifiëren, zoeken, bijwerken en verwijderen met GroupDocs.Signature voor .NET. Deze mogelijkheden zijn essentieel voor het automatiseren van digitale ondertekeningsprocessen in uw applicaties. Raadpleeg de officiële documentatie.