Trabalhando com códigos de barras em modelos

Introdução

Neste tutorial, exploraremos como extrair dados de documentos com eficiência usando modelos com GroupDocs.Parser for .NET. GroupDocs.Parser simplifica o processo de extração de dados, permitindo definir modelos para tipos de dados específicos, como códigos de barras, e depois analisar documentos de acordo com esses modelos.

Pré-requisitos

Antes de começarmos, certifique-se de ter a seguinte configuração:

  • GroupDocs.Parser for .NET: você pode baixar a biblioteca emaqui.
  • Documento de amostra: Prepare um arquivo de amostra (por exemplo, PDF, DOCX) que contenha os dados que você deseja extrair.

Importar namespaces

Primeiro, inclua os namespaces necessários em seu código C#:

using GroupDocs.Parser.Data;
using GroupDocs.Parser.Templates;
using System;

Etapa 1: definir um campo de código de barras

Defina um campo de código de barras em um modelo. Este exemplo configura um campo de código QR:

TemplateBarcode barcode = new TemplateBarcode(
    new Rectangle(new Point(590, 80), new Size(150, 150)),
    "QR");

Aqui,Rectangle define a posição e o tamanho do campo do código de barras no documento.

Etapa 2: crie um modelo

Crie um modelo e adicione o campo de código de barras a ele:

Template template = new Template(new TemplateItem[] { barcode });

Etapa 3: analise o documento usando o modelo

Instancie oParser class com o caminho do arquivo do seu documento e analise o documento usando o modelo definido:

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    DocumentData data = parser.ParseByTemplate(template);
    // Imprimir dados extraídos
    for (int i = 0; i < data.Count; i++)
    {
        Console.Write(data[i].Name + ": ");
        PageBarcodeArea area = data[i].PageArea as PageBarcodeArea;
        Console.WriteLine(area == null ? "Not a template barcode field" : area.Value);
    }
}

Este trecho de código abre o documento, aplica o modelo e extrai dados com base no campo de código de barras definido. Em seguida, imprime os dados extraídos.

Conclusão

Usar o GroupDocs.Parser for .NET com modelos simplifica a extração de dados estruturados de documentos, especialmente ao lidar com tipos de dados específicos, como códigos de barras. Seguindo este guia, você pode integrar com eficiência recursos de análise de documentos em seus aplicativos .NET.

Perguntas frequentes

P: Posso extrair vários campos de código de barras de um único documento?

R: Sim, você pode definir vários campos de código de barras em um modelo e extrair os dados correspondentes de um documento.

P: Quais formatos de documento são suportados para análise?

R: GroupDocs.Parser oferece suporte a uma ampla variedade de formatos de documentos, incluindo PDF, DOCX, XLSX, PPTX e muito mais.

P: Existe uma versão de teste disponível?

R: Sim, você pode obter uma avaliação gratuita do GroupDocs.Parser emaqui.

P: Como posso obter suporte técnico?

R: Para assistência técnica, visite oFórum GroupDocs.

P: Onde posso comprar uma licença?

R: Você pode adquirir uma licença para GroupDocs.Parser emaqui.