Hur man signerar dokument med HIBC QR-koder med GroupDocs.Signature för .NET
Introduktion
I dagens snabba affärsmiljö är det av största vikt att säkerställa dokumentens äkthet och integritet. Oavsett om du hanterar läkemedel, hälsovårdsprodukter eller logistik kan en säker metod för att signera och spåra dokument spara tid och förhindra fel. GroupDocs.Signature för .NET, ett kraftfullt bibliotek utformat för att effektivisera dokumenthanteringsprocesser genom att möjliggöra sömlös integration av HIBC QR-koder i dina dokument.
I den här handledningen utforskar vi hur du kan använda GroupDocs.Signature för .NET för att signera PDF-dokument med olika typer av HIBC QR-koder – LIC (License) och PAS (Product Authentication System) – inklusive QR Code, Aztec Code och DataMatrix. I slutet kommer du att ha en gedigen förståelse för hur du implementerar dessa lösningar i dina .NET-applikationer.
Vad du kommer att lära dig:
- Så här konfigurerar du GroupDocs.Signature för .NET
- Implementering av HIBC LIC QR-koder, Aztec-koder och DataMatrix
- Lägga till HIBC PAS QR-koder, Aztec-koder och DataMatrix
- Praktiska användningsfall och integrationsmöjligheter
Låt oss dyka in på förutsättningarna innan vi börjar implementera dessa funktioner.
Förkunskapskrav
Innan vi börjar koda, se till att du har följande på plats:
- .NET-miljöSe till att du har .NET installerat på ditt system (helst .NET Core eller .NET 5/6+).
- GroupDocs.Signature för .NETDet här biblioteket kommer att vara vårt primära verktyg. Du kan installera det via NuGet.
- Grundläggande programmeringskunskaperKunskap om C# och hantering av filer i .NET rekommenderas.
Obligatoriska bibliotek
För att använda GroupDocs.Signature för .NET måste du lägga till paketet med någon av dessa metoder:
.NET CLI
dotnet add package GroupDocs.Signature
Pakethanterare
Install-Package GroupDocs.Signature
NuGet Package Manager-gränssnitt Sök efter “GroupDocs.Signature” och installera den senaste versionen.
Licensförvärv
För teständamål kan du få en gratis provlicens. För längre tids användning kan du överväga att köpa en prenumeration eller begära en tillfällig licens:
- Gratis provperiodÅtkomst här
- Tillfällig licensBegäran på den här länken
Miljöinställningar
Konfigurera din miljö genom att se till att ditt projekt riktar sig mot lämplig .NET-version och har åtkomst till GroupDocs.Signature. Initiera den i din applikation enligt följande:
using GroupDocs.Signature;
Konfigurera GroupDocs.Signature för .NET
För att börja använda GroupDocs.Signature för .NET måste du installera biblioteket och konfigurera en grundläggande installation i ditt projekt.
Installation
Följ en av metoderna som nämns ovan för att lägga till GroupDocs.Signature i ditt projekt. När det är installerat, se till att ditt projekt är konfigurerat för att använda det genom att referera till det i dina kodfiler.
Licensinitiering
Efter att du har skaffat en licens, initiera den enligt följande:
SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);
Den här konfigurationen ger dig tillgång till alla funktioner i GroupDocs.Signature utan begränsningar.
Implementeringsguide
Nu ska vi dyka ner i hur man implementerar varje funktion med hjälp av HIBC QR-koder med GroupDocs.Signature för .NET.
Signera dokument med HIBC LIC QR-kod
Översikt
Att signera ett dokument med en HIBC LIC QR-kod säkerställer efterlevnad och spårbarhet i licensieringsscenarier. Det här avsnittet guidar dig genom att skapa och bädda in en QR-kod i dina PDF-dokument.
Implementeringssteg
Steg 1: Konfigurera käll- och utdatavägarna
Definiera var ditt källdokument finns och var den signerade utdata ska sparas:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
Steg 2: Skapa alternativ för QR-kodsignering
Konfigurera din QR-kod med specifik text och inställningar:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_QR_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICQR)
{
Left = 1,
Top = 1,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// Signera dokumentet med dessa alternativ.
signature.Sign(destinFilePath, hibcLic_QR_Options);
}
Förklaring:
QrCodeSignOptions
ställer in QR-kodens utseende och innehåll. Här anger vi HIBC LIC QR-kodtypen och placerar den i dokumentet.ReturnContent
Om värdet är sant kan du hämta en renderad bild av det signerade dokumentet.
Felsökningstips
- Se till att dokumentets sökväg är korrekt angiven.
- Verifiera att GroupDocs.Signature är korrekt licensierad för full funktionalitet.
Signera dokument med HIBC LIC Aztec-kod
Översikt
Aztec-koden erbjuder en annan form av kodning, lämplig för informationslagring med hög densitet. Det här avsnittet fokuserar på att bädda in en Aztec-kod i dina dokument med GroupDocs.Signature.
Implementeringssteg
Steg 1: Konfigurera sökvägar
I likhet med föregående funktion, definiera dina filsökvägar:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
Steg 2: Konfigurera Aztec-kodalternativ
Konfigurera din Aztec-kod med GroupDocs.Signature:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_AZ_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICAztec)
{
Left = 1,
Top = 200,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_AZ_Options);
}
Förklaring:
- De
QrCodeSignOptions
används igen här men med aztekisk kodtyp. - Positionering (
Top
,Left
) och inställningar för innehållshämtning liknar QR-koder.
Felsökningstips
- Bekräfta att filsökvägarna är korrekta.
- Se till att GroupDocs.Signatures version stöder Aztec Code-typer.
Signera dokument med HIBC LIC DataMatrix
Översikt
DataMatrix-koden tillhandahåller ytterligare en robust metod för att lagra data. Det här avsnittet visar hur du integrerar en DataMatrix i dina PDF-dokument.
Implementeringssteg
Steg 1: Ange filsökvägar
Som tidigare, fastställ var dina filer finns:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
Steg 2: Skapa DataMatrix Sign-alternativ
Konfigurera och tillämpa DataMatrix-koden:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcLic_DM_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICDataMatrix)
{
Left = 1,
Top = 400,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
signature.Sign(destinFilePath, hibcLic_DM_Options);
}
Förklaring:
QrCodeSignOptions
används för att ställa in DataMatrix-kodens utseende och innehåll.- Positionering (
Top
,Left
) och hämtningsinställningar följer samma mönster som tidigare koder.
Felsökningstips
- Se till att alla filsökvägar är korrekt angivna.
- Verifiera att GroupDocs.Signature stöder DataMatrix Code-typer i din version.
Signera dokument med HIBC PAS QR-kod
Översikt
Att signera dokument med en HIBC PAS QR-kod förbättrar produktspårning och spårbarhet. Det här avsnittet guidar dig genom att bädda in en PAS QR-kod i PDF-filer med GroupDocs.Signature.
Implementeringssteg
Steg 1: Konfigurera käll- och utdatavägarna
Definiera var ditt källdokument finns och var den signerade utdata ska sparas:
string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
Steg 2: Skapa alternativ för QR-kodsignering
Konfigurera din PAS QR-kod med specifik text och inställningar:
using (Signature signature = new Signature(sourceFilePath))
{
var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
{
Left = 1,
Top = 500,
ReturnContent = true,
ReturnContentType = FileType.PNG
};
// Signera dokumentet med dessa alternativ.
signature.Sign(destinFilePath, hibcPas_QR_Options);
}
Förklaring:
QrCodeSignOptions
är konfigurerad för HIBC PAS QR-kodtypen och placerad på dokumentet.ReturnContent
satt till sant hämtar en renderad bild av det signerade dokumentet.
Felsökningstips
- Se till att alla sökvägar är korrekt angivna.
- Verifiera att GroupDocs.Signature stöder PAS QR-kodtyper i din version.
Slutsats
Genom att följa den här guiden kan du effektivt integrera HIBC LIC- och PAS QR-koder i PDF-dokument med GroupDocs.Signature för .NET. Denna process förbättrar dokumentsäkerhet, spårbarhet och efterlevnad inom olika branscher. För ytterligare anpassning och avancerade funktioner, se GroupDocs-dokumentation.