Säker dokumentsignering med GS1DotCode och HanXin QR-koder med GroupDocs.Signature för .NET

Hur man signerar dokument med GS1DotCode och HanXin QR-koder med GroupDocs.Signature för .NET

I dagens digitala tidsålder är det avgörande att säkert signera dokument elektroniskt. Oavsett om du är en affärsproffs eller en utvecklare som vill automatisera arbetsflöden, förbättrar integrationen av streckkods- och QR-kodsignaturer säkerheten och effektiviserar processer. Den här handledningen guidar dig genom att använda GroupDocs.Signature för .NET för att implementera GS1DotCode- och HanXin QR-kodsignaturer i dina applikationer.

Vad du kommer att lära dig

  • Integrera GroupDocs.Signature för .NET i dina projekt.
  • Signera ett dokument med GS1DotCode-streckkoder.
  • Implementera HanXin QR-kodsignaturer.
  • Lista nyskapade signaturer efter att dokument har signerats.
  • Förstå praktiska tillämpningar och prestandaaspekter i den verkliga världen. Redo att förbättra dina dokumentarbetsflöden? Nu kör vi!

Förkunskapskrav

Innan du börjar, se till att du har följande:

Obligatoriska bibliotek

  • GroupDocs.Signature för .NETDet här biblioteket låter dig signera olika typer av dokument med olika streckkods- och QR-kodformat.

Krav för miljöinstallation

  • Arbeta med en kompatibel .NET-miljö (helst .NET Core eller .NET Framework 4.7.2+).
  • Ha Visual Studio installerat om du arbetar med ett skrivbordsprogram.

Kunskapsförkunskaper

  • Grundläggande förståelse för C# och .NET-utveckling.
  • Bekantskap med att använda NuGet-paket för beroendehantering.

Konfigurera GroupDocs.Signature för .NET

För att komma igång, installera GroupDocs.Signature-biblioteket: Använda .NET CLI

dotnet add package GroupDocs.Signature

Pakethanterarkonsol

Install-Package GroupDocs.Signature

NuGet Package Manager-gränssnitt: Sök efter “GroupDocs.Signature” och installera den senaste versionen.

Steg för att förvärva licens

  • Gratis provperiodLadda ner en testversion för att testa funktioner.
  • Tillfällig licensBegär en tillfällig licens för utökad utvärdering.
  • KöpaKöp en fullständig licens om du är redo att driftsätta i produktion.

Grundläggande initialisering

För att initiera GroupDocs.Signature, skapa en instans av Signature klass med din dokumentsökväg:

using (Signature signature = new Signature("your-document-path"))
{
    // Din signeringskod här
}

Implementeringsguide

Låt oss gå igenom hur man implementerar varje funktion steg för steg.

Signera dokument med GS1DotCode-streckkod

ÖversiktLägg till GS1DotCode-streckkoder i dina dokument, ett populärt val för leveranskedje- och lagerhantering.

Steg 1: Initiera signaturobjektet

Skapa en instans av Signature med hjälp av källfilens sökväg:

using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
    // Koden fortsätter...
}

Steg 2: Konfigurera GS1DotCode-alternativ

Ställ in dina streckkodsalternativ, inklusive innehåll, format och dimensioner.

var gs1DotCodeOptions = new BarcodeSignOptions(
    "(01)04912345123459(15)970331(30)128(10)ABC123", 
    BarcodeTypes.GS1DotCode)
{
    Left = 1,
    Top = 1,
    Height = 150,
    Width = 200,
    ReturnContent = true, // Hämta innehållet i den signerade bilden
    ReturnContentType = FileType.PNG // Utdata som PNG
};

Steg 3: Signera och spara dokumentet

Kör signeringsprocessen och spara resultatet till en angiven sökväg.

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

Signera dokument med HanXin QR-kod

ÖversiktBädda in HanXin QR-koder i dina dokument, som används flitigt för säker datadelning.

Steg 1: Initiera signaturobjektet

I likhet med streckkodsinställningen, initiera Signature:

using (Signature signature = new Signature("YOUR_DOCUMENT_DIRECTORY"))
{
    // Koden fortsätter...
}

Steg 2: Konfigurera HanXin QR-alternativ

Definiera dina QR-kodalternativ med inställningar för innehåll och utseende.

var hanXinOptions = new QrCodeSignOptions(
    "(01)04912345123459(15)970331(30)128(10)ABC123", 
    QrCodeTypes.HanXin)
{
    Left = 201,
    Top = 1,
    Height = 200,
    Width = 200,
    ReturnContent = true, // Hämta innehållet i den signerade bilden
    ReturnContentType = FileType.PNG // Utdata som PNG
};

Steg 3: Signera och spara dokumentet

Fortsätt med att signera och spara ditt dokument.

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

Lista nyligen skapade signaturer

ÖversiktVerifiera de signaturer som lagts till genom att lista dem efter signering.

Implementeringssteg:

  1. Initiera signaturobjektPrecis som tidigare funktioner.
  2. Lista och utdata signaturerAnvänd en metod för att iterera igenom signerade objekt.
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;
        }
    }
}

Praktiska tillämpningar

  • Leveranskedjans hanteringAnvänd GS1DotCode för att spåra produkter från tillverkning till detaljhandel.
  • Säker datadelningImplementera HanXin QR-koder för krypterad informationsdelning i affärsdokument.
  • Automatiserad fakturahanteringEffektivisera fakturaverifiering och godkännandeprocesser med hjälp av streckkoder.

Prestandaöverväganden

När du arbetar med GroupDocs.Signature, tänk på dessa tips:

  • Optimera resursanvändningenStäng strömmar och frigör resurser omedelbart för att undvika minnesläckor.
  • Parallell bearbetningAnvänd asynkrona metoder eller parallell bearbetning där det är möjligt för bättre prestanda.
  • MinneshanteringProfilera regelbundet din applikation för att säkerställa effektiv användning av .NETs sophämtare.

Slutsats

I den här handledningen har du lärt dig hur du implementerar GS1DotCode-streckkoder och HanXin QR-koder med GroupDocs.Signature för .NET. Dessa verktyg kan avsevärt förbättra säkerheten och effektiviteten i dina dokumentarbetsflöden.

Nästa steg

  • Experimentera med olika streckkodstyper som erbjuds av GroupDocs.Signature.
  • Utforska integration med andra system som CRM- eller ERP-lösningar. Är du redo att börja signera dokument i dina program? Testa att implementera dessa funktioner idag!

FAQ-sektion

  1. Vad är GroupDocs.Signature för .NET?
    • Ett bibliotek som möjliggör digitala signaturer i .NET-applikationer, med stöd för olika dokumentformat och signaturtyper.
  2. Kan jag använda andra streckkodsformat med GroupDocs.Signature?
    • Ja, den stöder flera streckkodsstandarder inklusive QR-koder, Code 128, PDF417, etc.
  3. Hur hanterar jag fel under signeringsprocessen?
    • Implementera undantagshantering runt din Sign metodanrop för att hantera potentiella fel på ett smidigt sätt.
  4. Påverkar det prestandan när man lägger till streckkoder i stora dokument?
    • Även om streckkodsinmatning generellt sett är effektivt kan prestandan variera beroende på dokumentets storlek och komplexitet.