Digitaal PDF-ondertekenen in .NET: een handleiding voor het gebruik van GroupDocs.Signature

Invoering

Digitale handtekeningen op PDF-documenten garanderen de authenticiteit, veiligheid en integriteit ervan. Dit is essentieel voor juridische contracten, facturen en officiële documenten. GroupDocs.Signature voor .NET Vereenvoudigt het toevoegen van digitale handtekeningen aan uw PDF’s en biedt tegelijkertijd de mogelijkheid om de weergave aan te passen voor een verbeterde visuele aantrekkingskracht. Deze tutorial begeleidt u door het proces van het ondertekenen van een PDF-document met GroupDocs.Signature, met speciale aandacht voor afbeeldings- en lettertypeconfiguraties.

Wat je leert:

  • Een PDF-document digitaal ondertekenen met .NET
  • Pas aangepaste weergave-instellingen zoals afbeeldingen en lettertypen toe op uw digitale handtekening
  • GroupDocs.Signature voor .NET in uw project instellen en initialiseren

Laten we beginnen met het bespreken van de vereisten om te kunnen beginnen.

Vereisten (H2)

Om deze tutorial te volgen, heb je het volgende nodig:

  • GroupDocs.Signature voor .NET bibliotheek: Zorg ervoor dat deze via .NET CLI of NuGet Package Manager wordt geïnstalleerd.

    • .NET CLI: dotnet add package GroupDocs.Signature
    • Pakketbeheerder: Install-Package GroupDocs.Signature
  • Een geldig digitaal certificaat in PFX-formaat

  • Basiskennis van C# en de .NET-omgevingsinstelling

GroupDocs.Signature instellen voor .NET (H2)

Begin met het installeren van de GroupDocs.Signature-bibliotheek:

.NET CLI

dotnet add package GroupDocs.Signature

Pakketbeheerder

Install-Package GroupDocs.Signature

U kunt ook de gebruikersinterface van NuGet Package Manager gebruiken om ‘GroupDocs.Signature’ te zoeken en te installeren.

Licentieverwerving

  • Gratis proefperiode: Ontdek alle functies met een tijdelijke evaluatielicentie.
  • Tijdelijke licentie:Verkrijgen van hier.
  • Aankoop: Voor langdurig gebruik, koop een abonnement bij deze link.

Basisinitialisatie en -installatie

Om GroupDocs.Signature in uw .NET-project te initialiseren:

using GroupDocs.Signature;

// Initialiseer het Signature-object met het bron-PDF-bestand.
using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF.pdf")) {
    // Hier komt uw code om het document te ondertekenen.
}

Implementatiegids

Een PDF-document ondertekenen met digitale handtekening (H2)

Met deze functie kunt u een digitale handtekening aan uw PDF-documenten toevoegen, waardoor de authenticiteit en integriteit ervan wordt gewaarborgd.

Overzicht van functies

Met deze functie kunt u elk PDF-bestand digitaal ondertekenen met GroupDocs.Signature voor .NET. U kunt ook aangepaste instellingen toepassen om de weergave van uw handtekening aan te passen, inclusief afbeeldingen en lettertypen.

Implementatiestappen (H3)

Stap 1: Stel uw omgeving in

Zorg ervoor dat uw project is geconfigureerd met de nodige referenties:

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

namespace DigitalSignatureExample {
    public class SignPdfWithDigitalSignature {
        // Paden definiëren voor de bron-PDF en het digitale certificaat
        private static string sourceFile = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF.pdf";
        private static string outputFile = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithPdfDigitalAdvanced_Signed.pdf");
        private static string certificatePath = "YOUR_DOCUMENT_DIRECTORY/CertificatePfx.pfx";

        public static void Run() {
            // Initialiseer het Signature-object
            using (Signature signature = new Signature(sourceFile)) {
                // Opties voor digitale ondertekening instellen
                DigitalSignOptions options = new DigitalSignOptions(certificatePath) {
                    Password = "1234567890",  // Certificaatwachtwoord
                    Reason = "Sign",          // Reden voor de ondertekening
                    Contact = "JohnSmith",    // Contactgegevens
                    Location = "Office1",     // Locatie van ondertekening
                    Visible = true,            // Maak de handtekening zichtbaar
                    Left = 400,                // Horizontale positie
                    Top = 20,                  // Verticale positie
                    Height = 70,               // Handtekeninghoogte
                    Width = 200,               // Handtekeningbreedte
                    ImageFilePath = "YOUR_DOCUMENT_DIRECTORY/ImageHandwrite.png", // Uiterlijk afbeelding
                    Appearance = new PdfDigitalSignatureAppearance() {
                        Foreground = System.Drawing.Color.FromArgb(50, System.Drawing.Color.Gray),
                        FontFamilyName = "TimesNewRoman",
                        FontSize = 12
                    }
                };

                // Onderteken het document en sla het op in het uitvoerpad.
                SignResult signResult = signature.Sign(outputFile, options);
                Console.WriteLine($"Document signed successfully with {signResult.Succeeded.Count} signature(s). File saved at {outputFile}.");
            }
        }
    }
}
Stap 2: Pas het uiterlijk van de handtekening aan

Pas het uiterlijk van uw digitale handtekening aan met behulp van lettertype- en afbeeldingsinstellingen:

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

namespace DigitalSignatureAppearanceExample {
    public class CustomizeDigitalSignatureAppearance {
        public static void Run() {
            // Initialiseer de weergave-instellingen voor de digitale handtekening.
            PdfDigitalSignatureAppearance appearance = new PdfDigitalSignatureAppearance() {
                Foreground = Color.FromArgb(50, Color.Gray),  // Aangepaste letterkleur instellen
                FontFamilyName = "TimesNewRoman",          // Geef het lettertype op
                FontSize = 12                               // Definieer de lettergrootte
            };

            Console.WriteLine("Custom appearance settings for digital signature have been applied.");
        }
    }
}

Belangrijkste configuratieopties

  • Certificaatpad: Zorg ervoor dat u het juiste pad naar uw PFX-bestand opgeeft.
  • Wachtwoord: Gebruik het wachtwoord dat aan uw digitale certificaat is gekoppeld.
  • Weergave-instellingen: Pas het lettertype en de kleur aan uw merkidentiteit aan.
Tips voor probleemoplossing
  • Controleer of uw digitale certificaat geldig en correct geconfigureerd is.
  • Zorg ervoor dat alle paden (PDF, uitvoer, afbeelding) toegankelijk zijn vanuit de omgeving van uw applicatie.

Aangepaste weergave-instellingen toepassen op digitale handtekening (H2)

Verbeter de visuele aantrekkingskracht van uw digitale handtekening met aangepaste lettertype- en afbeeldingsinstellingen met GroupDocs.Signature voor .NET.

Overzicht

Door het uiterlijk van een digitale handtekening aan te passen, kunt u deze visueel aantrekkelijker maken en beter afstemmen op de merkstandaarden. Met deze functie kunt u specifieke lettertypen, kleuren en afbeeldingen instellen.

Implementatiestappen (H3)

Stap 1: Initialiseer de weergave-instellingen

Maak een exemplaar van PdfDigitalSignatureAppearance:

using System.Drawing;

// Definieer aangepaste weergave-instellingen voor de digitale handtekening.
PdfDigitalSignatureAppearance appearance = new PdfDigitalSignatureAppearance() {
    Foreground = Color.FromArgb(50, Color.Gray),  // Aangepaste letterkleur
    FontFamilyName = "TimesNewRoman",            // Lettertypefamilie
    FontSize = 12                                // Lettergrootte
};
Stap 2: Weergave-instellingen toepassen

Integreer deze instellingen in uw digitale handtekeningopties:

DigitalSignOptions options = new DigitalSignOptions(certificatePath) {
    ImageFilePath = "YOUR_DOCUMENT_DIRECTORY/ImageHandwrite.png",
    Appearance = appearance
};

Praktische toepassingen (H2)

Hier volgen enkele praktijksituaties waarin het ondertekenen van PDF’s met GroupDocs.Signature nuttig kan zijn:

  1. Contractondertekening:Zorg ervoor dat juridische overeenkomsten digitaal worden ondertekend en geverifieerd.
  2. Factuur goedkeuring: Onderteken facturen digitaal voor snellere verwerking op financiële afdelingen.
  3. Documentauthenticatie:Authentificeer officiële documenten om ongeautoriseerde wijzigingen te voorkomen.

Door deze handleiding te volgen, integreert u digitaal ondertekenen effectief in uw .NET-toepassingen met behulp van GroupDocs.Signature, wat de beveiliging en professionaliteit verbetert.