Veilige documentondertekening met GS1DotCode en HanXin QR-codes met GroupDocs.Signature voor .NET

Documenten ondertekenen met GS1DotCode en HanXin QR-codes met behulp van GroupDocs.Signature voor .NET

In het digitale tijdperk van vandaag is het veilig elektronisch ondertekenen van documenten cruciaal. Of u nu een professional bent of een ontwikkelaar die workflows wil automatiseren, de integratie van barcode- en QR-codehandtekeningen verbetert de beveiliging en stroomlijnt processen. Deze tutorial begeleidt u bij het gebruik van GroupDocs.Signature voor .NET om GS1DotCode en HanXin QR-codehandtekeningen in uw applicaties te implementeren.

Wat je zult leren

  • Integreer GroupDocs.Signature voor .NET in uw projecten.
  • Onderteken een document met GS1DotCode-barcodes.
  • HanXin QR-codehandtekeningen implementeren.
  • Geef een overzicht van de nieuw aangemaakte handtekeningen nadat u documenten hebt ondertekend.
  • Begrijp praktische toepassingen in de echte wereld en prestatieoverwegingen. Klaar om uw documentworkflows te verbeteren? Laten we beginnen!

Vereisten

Voordat u begint, moet u ervoor zorgen dat u over het volgende beschikt:

Vereiste bibliotheken

  • GroupDocs.Signature voor .NET:Met deze bibliotheek kunt u verschillende typen documenten ondertekenen met behulp van verschillende barcode- en QR-codeformaten.

Vereisten voor omgevingsinstellingen

  • Werk met een compatibele .NET-omgeving (bij voorkeur .NET Core of .NET Framework 4.7.2+).
  • Zorg ervoor dat Visual Studio is geïnstalleerd als u met een desktoptoepassing werkt.

Kennisvereisten

  • Basiskennis van C#- en .NET-ontwikkeling.
  • Kennis van het gebruik van NuGet-pakketten voor afhankelijkheidsbeheer.

GroupDocs.Signature instellen voor .NET

Om te beginnen installeert u de GroupDocs.Signature-bibliotheek: .NET CLI gebruiken

dotnet add package GroupDocs.Signature

Pakketbeheerconsole

Install-Package GroupDocs.Signature

NuGet Package Manager-gebruikersinterface: Zoek naar “GroupDocs.Signature” en installeer de nieuwste versie.

Stappen voor het verkrijgen van een licentie

  • Gratis proefperiode: Download een proefversie om de functies te testen.
  • Tijdelijke licentieVraag een tijdelijke licentie aan voor uitgebreide evaluatie.
  • Aankoop: Koop een volledige licentie als u klaar bent voor implementatie in productie.

Basisinitialisatie

Om GroupDocs.Signature te initialiseren, maakt u een exemplaar van de Signature klasse met uw documentpad:

using (Signature signature = new Signature("your-document-path"))
{
    // Uw ondertekeningscode hier
}

Implementatiegids

Laten we stap voor stap bekijken hoe u elke functie kunt implementeren.

Document ondertekenen met GS1DotCode-barcode

OverzichtVoeg GS1DotCode-barcodes toe aan uw documenten, een populaire keuze voor supply chain- en voorraadbeheer.

Stap 1: Initialiseer het handtekeningobject

Maak een exemplaar van Signature met behulp van het bronbestandspad:

using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
    // Code gaat verder...
}

Stap 2: GS1DotCode-opties configureren

Stel uw barcodeopties in, inclusief inhoud, opmaak en afmetingen.

var gs1DotCodeOptions = new BarcodeSignOptions(
    "(01)04912345123459(15)970331(30)128(10)ABC123", 
    BarcodeTypes.GS1DotCode)
{
    Left = 1,
    Top = 1,
    Height = 150,
    Width = 200,
    ReturnContent = true, // Haal de inhoud van de ondertekende afbeelding op
    ReturnContentType = FileType.PNG // Uitvoer als PNG
};

Stap 3: Document ondertekenen en opslaan

Voer het ondertekeningsproces uit en sla het resultaat op in een opgegeven pad.

var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedBarCodeTypes.pptx", gs1DotCodeOptions);

Onderteken document met HanXin QR-code

Overzicht: Integreer HanXin QR-codes in uw documenten. Deze worden veel gebruikt voor het veilig delen van gegevens.

Stap 1: Initialiseer het handtekeningobject

Vergelijkbaar met de barcode-instelling, initialiseren Signature:

using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
    // Code gaat verder...
}

Stap 2: HanXin QR-opties configureren

Definieer uw QR-codeopties met instellingen voor inhoud en weergave.

var hanXinOptions = new QrCodeSignOptions(
    "(01)04912345123459(15)970331(30)128(10)ABC123", 
    QrCodeTypes.HanXin)
{
    Left = 201,
    Top = 1,
    Height = 200,
    Width = 200,
    ReturnContent = true, // Haal de inhoud van de ondertekende afbeelding op
    ReturnContentType = FileType.PNG // Uitvoer als PNG
};

Stap 3: Document ondertekenen en opslaan

Ga door met het ondertekenen en opslaan van uw document.

var signResult = signature.Sign("YOUR_OUTPUT_DIRECTORY/AdvancedQRCodeTypes.pptx", hanXinOptions);

Lijst met nieuw aangemaakte handtekeningen

Overzicht: Controleer de toegevoegde handtekeningen door ze na ondertekening te vermelden.

Implementatiestappen:

  1. Initialiseer handtekeningobject: Net als voorgaande functies.
  2. Lijst- en uitvoerhandtekeningen: Gebruik een methode om door ondertekende items te itereren.
void ListNewSignatures(SignResult signResult)
{
    Console.WriteLine("\nList of newly created signatures:");
    int number = 1;
    foreach (var item in signResult.Succeeded)
    {
        switch (item)
        {
            case BarcodeSignature barcodeSignature:
                string barOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{barcodeSignature.Format.Extension}");
                using (FileStream fs = new FileStream(barOutputImagePath, FileMode.Create))
                {
                    fs.Write(barcodeSignature.Content, 0, barcodeSignature.Content.Length);
                }
                number++;
                break;
            case QrCodeSignature qrCodeSignature:
                string qrOutputImagePath = Path.Combine("YOUR_OUTPUT_DIRECTORY", $"image{number}{qrCodeSignature.Format.Extension}");
                using (FileStream fs = new FileStream(qrOutputImagePath, FileMode.Create))
                {
                    fs.Write(qrCodeSignature.Content, 0, qrCodeSignature.Content.Length);
                }
                number++;
                break;
        }
    }
}

Praktische toepassingen

  • Supply Chain Management: Gebruik GS1DotCode om producten te volgen van productie tot detailhandel.
  • Veilig delen van gegevensImplementeer HanXin QR-codes voor het versleuteld delen van informatie in zakelijke documenten.
  • Geautomatiseerde factuurverwerking: Stroomlijn factuurverificatie- en goedkeuringsprocessen met behulp van barcodes.

Prestatieoverwegingen

Houd bij het werken met GroupDocs.Signature rekening met de volgende tips:

  • Optimaliseer het gebruik van hulpbronnen: Sluit streams en geef bronnen snel vrij om geheugenlekken te voorkomen.
  • Parallelle verwerking: Gebruik waar mogelijk asynchrone methoden of parallelle verwerking voor betere prestaties.
  • Geheugenbeheer:Maak regelmatig een profiel van uw applicatie om efficiënt gebruik van de garbage collector van .NET te garanderen.

Conclusie

In deze tutorial heb je geleerd hoe je GS1DotCode-barcodes en HanXin QR-codes implementeert met GroupDocs.Signature voor .NET. Deze tools kunnen de beveiliging en efficiëntie van je documentworkflows aanzienlijk verbeteren.

Volgende stappen

  • Experimenteer met de verschillende barcodetypen die GroupDocs.Signature aanbiedt.
  • Ontdek de integratie met andere systemen, zoals CRM- of ERP-oplossingen. Klaar om documenten in uw applicaties te ondertekenen? Probeer deze functies vandaag nog!

FAQ-sectie

  1. Wat is GroupDocs.Signature voor .NET?
    • Een bibliotheek die digitale handtekeningfunctionaliteit in .NET-toepassingen mogelijk maakt en verschillende documentindelingen en handtekeningtypen ondersteunt.
  2. Kan ik andere barcodeformaten gebruiken met GroupDocs.Signature?
    • Ja, het ondersteunt meerdere barcodestandaarden, waaronder QR-codes, Code 128, PDF417, enz.
  3. Hoe ga ik om met fouten tijdens het ondertekeningsproces?
    • Implementeer uitzonderingsafhandeling rondom uw Sign Methodeaanroepen om potentiële fouten op een elegante manier te beheren.
  4. Heeft het toevoegen van barcodes aan grote documenten gevolgen voor de prestaties?
    • Hoewel het toevoegen van barcodes over het algemeen efficiënt is, kunnen de prestaties variëren afhankelijk van de grootte en complexiteit van het document.