Como assinar documentos com códigos QR HIBC usando GroupDocs.Signature para .NET

Introdução

No ambiente de negócios acelerado de hoje, garantir a autenticidade e a integridade dos documentos é fundamental. Seja para lidar com produtos farmacêuticos, produtos de saúde ou logística, ter um método seguro de assinatura e rastreamento de documentos pode economizar tempo e evitar erros. Entre GroupDocs.Signature para .NET, uma biblioteca poderosa projetada para otimizar os processos de gerenciamento de documentos, permitindo a integração perfeita de códigos QR HIBC em seus documentos.

Neste tutorial, exploraremos como você pode utilizar o GroupDocs.Signature para .NET para assinar documentos PDF com vários tipos de códigos QR HIBC — LIC (Licença) e PAS (Sistema de Autenticação de Produto) — incluindo QR Code, Aztec Code e DataMatrix. Ao final, você terá uma sólida compreensão da implementação dessas soluções em seus aplicativos .NET.

O que você aprenderá:

  • Como configurar o GroupDocs.Signature para .NET
  • Implementando códigos QR HIBC LIC, códigos Aztec e DataMatrix
  • Adicionando códigos QR HIBC PAS, códigos Aztec e DataMatrix
  • Casos de uso prático e possibilidades de integração

Vamos analisar os pré-requisitos antes de começar a implementar esses recursos.

Pré-requisitos

Antes de começar a codificar, certifique-se de ter o seguinte em mãos:

  • Ambiente .NET: Certifique-se de ter o .NET instalado no seu sistema (de preferência .NET Core ou .NET 5/6+).
  • GroupDocs.Signature para .NET: Esta biblioteca será nossa ferramenta principal. Você pode instalá-la via NuGet.
  • Conhecimento básico de programação: Recomenda-se familiaridade com C# e manipulação de arquivos em .NET.

Bibliotecas necessárias

Para usar o GroupDocs.Signature para .NET, você precisa adicionar o pacote usando um destes métodos:

.NET CLI

dotnet add package GroupDocs.Signature

Gerenciador de Pacotes

Install-Package GroupDocs.Signature

Interface do usuário do gerenciador de pacotes NuGet Procure por “GroupDocs.Signature” e instale a versão mais recente.

Aquisição de Licença

Para fins de teste, você pode obter uma licença de teste gratuita. Para uso prolongado, considere adquirir uma assinatura ou solicitar uma licença temporária:

  • Teste grátis: Acesso aqui
  • Licença Temporária: Solicitar em este link

Configuração do ambiente

Configure seu ambiente garantindo que seu projeto tenha como alvo a versão .NET apropriada e tenha acesso a GroupDocs.Signature. Inicialize-o em seu aplicativo, conforme mostrado:

using GroupDocs.Signature;

Configurando GroupDocs.Signature para .NET

Para começar a usar o GroupDocs.Signature para .NET, você precisa instalar a biblioteca e configurar uma configuração básica no seu projeto.

Instalação

Siga um dos métodos mencionados acima para adicionar GroupDocs.Signature ao seu projeto. Após a instalação, certifique-se de que seu projeto esteja configurado para usá-lo, referenciando-o nos seus arquivos de código.

Inicialização da licença

Após adquirir uma licença, inicialize-a da seguinte forma:

SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);

Esta configuração permitirá que você acesse todos os recursos do GroupDocs.Signature sem limitações.

Guia de Implementação

Agora, vamos nos aprofundar na implementação de cada recurso usando códigos QR HIBC com GroupDocs.Signature para .NET.

Assinar documento com o código QR HIBC LIC

Visão geral

Assinar um documento com um QR Code HIBC LIC garante conformidade e rastreabilidade em cenários de licenciamento. Esta seção orientará você na criação e incorporação de um QR Code em seus documentos PDF.

Etapas de implementação

Etapa 1: Configurar os caminhos de origem e saída

Defina onde seu documento de origem está localizado e onde a saída assinada deve ser salva:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
Etapa 2: Criar opções de sinalização de código QR

Configure seu código QR com texto e configurações específicas:

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
    };

    // Assine o documento com estas opções.
    signature.Sign(destinFilePath, hibcLic_QR_Options);
}

Explicação:

  • QrCodeSignOptions Configura a aparência e o conteúdo do código QR. Aqui, especificamos o tipo de código QR HIBC LIC e o posicionamos no documento.
  • ReturnContent definido como verdadeiro permite que você recupere uma imagem renderizada do documento assinado.

Dicas para solução de problemas

  • Certifique-se de que o caminho do documento esteja especificado corretamente.
  • Verifique se o GroupDocs.Signature está devidamente licenciado para funcionalidade completa.

Assinar documento com código HIBC LIC Aztec

Visão geral

O código Aztec oferece outra forma de codificação, adequada para armazenamento de informações de alta densidade. Esta seção se concentra na incorporação de um código Aztec em seus documentos usando GroupDocs.Signature.

Etapas de implementação

Etapa 1: Configurar caminhos

Semelhante ao recurso anterior, defina os caminhos dos arquivos:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
Etapa 2: Configurar opções do código Aztec

Configure seu código Aztec usando 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);
}

Explicação:

  • O QrCodeSignOptions é usado novamente aqui, mas com o tipo de código asteca.
  • Posicionamento (Top, Left) e as configurações de recuperação de conteúdo são semelhantes aos códigos QR.

Dicas para solução de problemas

  • Confirme se os caminhos dos arquivos estão corretos.
  • Certifique-se de que a versão do GroupDocs.Signature seja compatível com os tipos de código Aztec.

Assinar documento com HIBC LIC DataMatrix

Visão geral

código DataMatrix fornece outro método robusto para armazenar dados. Esta seção demonstra como integrar um DataMatrix aos seus documentos PDF.

Etapas de implementação

Etapa 1: definir caminhos de arquivo

Como antes, estabeleça onde seus arquivos estão localizados:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
Etapa 2: Criar opções de assinatura do DataMatrix

Configure e aplique o código DataMatrix:

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);
}

Explicação:

  • QrCodeSignOptions é usado para configurar a aparência e o conteúdo do código DataMatrix.
  • Posicionamento (Top, Left) e as configurações de recuperação seguem o mesmo padrão dos códigos anteriores.

Dicas para solução de problemas

  • Certifique-se de que todos os caminhos de arquivo estejam especificados corretamente.
  • Verifique se o GroupDocs.Signature suporta tipos de código DataMatrix na sua versão.

Assinar documento com o código QR HIBC PAS

Visão geral

Assinar documentos com um QR Code HIBC PAS melhora o rastreamento e a rastreabilidade dos produtos. Esta seção orienta você na incorporação de um QR Code PAS em PDFs usando o GroupDocs.Signature.

Etapas de implementação

Etapa 1: Configurar os caminhos de origem e saída

Defina onde seu documento de origem está localizado e onde a saída assinada deve ser salva:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
Etapa 2: Criar opções de sinalização de código QR

Configure seu código QR PAS com texto e configurações específicas:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
    {
        Left = 1,
        Top = 500,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    // Assine o documento com estas opções.
    signature.Sign(destinFilePath, hibcPas_QR_Options);
}

Explicação:

  • QrCodeSignOptions está configurado para o tipo de código QR HIBC PAS e posicionado no documento.
  • ReturnContent definido como verdadeiro recupera uma imagem renderizada do documento assinado.

Dicas para solução de problemas

  • Certifique-se de que todos os caminhos estejam especificados corretamente.
  • Verifique se o GroupDocs.Signature suporta os tipos de código QR PAS na sua versão.

Conclusão

Seguindo este guia, você pode integrar com eficiência os códigos QR HIBC LIC e PAS em documentos PDF usando o GroupDocs.Signature para .NET. Este processo aprimora a segurança, a rastreabilidade e a conformidade dos documentos em diversos setores. Para mais personalização e recursos avançados, consulte o Documentação do GroupDocs.