Gerar uma Imagem de Código de Barras Personalizada
Um código de barras é uma representação visual dos dados na forma de linhas paralelas ou padrões. Os códigos de barras são amplamente utilizados em vários setores, como varejo, logística, saúde, bancos e muitos outros.
Microsoft Word permite aos usuários inserir códigos de barras diretamente em documentos usando campos. Os usuários podem inserir um tipo específico de código de barras, como um código QR ou um código de barras linear, usando o campo BARCODE.
Neste artigo, veremos como o campo BARCODE é implementado em Aspose.Words e como Aspose.Words permite que os usuários trabalhem com documentos do Word aos quais um código de barras já foi adicionado.
Tipos de Código de Barra Suportados por Aspose.Words
Aspose.Words suporta vários tipos de código de barras. O tipo de código de barras é passado como um valor de string na propriedade BarcodeType.
Ao salvar em formatos do Word que suportam códigos de barras, você pode usar qualquer tipo de código de barras que é supported by Microsoft Word. Se um tipo incorreto de código de barras foi passado, o Word exibirá um erro.
Ao salvar em outros formatos, como PDF, Aspose.Words delega a renderização do código de barras ao código do usuário, então o usuário é limitado aos tipos de código de barras de sua implementação ou biblioteca usada.
Inserir um Código de Barras em um Documento ou Carregar um Documento com um Código de Barras Adicionado
Aspose.Words fornece a capacidade de:
- Insira programaticamente um código de barras em um documento usando o DisplayBarcode e MergeBarcode códigos de campo
- Ou carregar um documento do Word com códigos de barras já inseridos nele para mais trabalhos
Aspose.Words possui uma interface para geração de códigos de barras personalizados que facilita o uso de Aspose.Words e Aspose.BarCode juntos para renderizar imagens de código de barras em documentos de saída. Por exemplo, você pode criar um documento DOC, OOXML ou RTF e adicionar o campo DISPLAYBARCODE a ele usando Aspose.Words. Ou você pode carregar um documento DOC, OOXML ou RTF com o campo DISPLAYBARCODE já existente nele e fornecer sua implementação do gerador de código de barras personalizado.
Um campo tipíco de DISPLAYBARCODE tem a seguinte sintaxe:
{ DISPLAYBARCODE "SomeData" QR \h 720 }
Abaixo está um exemplo de código gerador usando Aspose.Words e Aspose.BarCode API. Este exemplo mostra como inserir imagens de códigos de barras na posição de campo DISPLAYBARCODE em um documento do Word:
Você também pode salvar o documento com os códigos de barras carregados ou inseridos recém em formatos de página fixos, como PDF, XPS, etc. O seguinte exemplo de código mostra como salvar um documento do Word no formato PDF:
Especificar Opções do Código de Barras
Ao trabalhar com códigos de barras, você pode definir algumas propriedades adicionais. Aspose.Words fornece a classe BarcodeParameters - classe para parâmetros de código de barra para passar para o Gerador de Código de Barras.
O Aspose.Words oferece suporte para resolução embutida de 96 ppi para imagens geradas com IBarcodeGenerator, o que limita o tamanho mínimo de uma imagem de código de barras. Para resolver esse problema, os desenvolvedores podem inserir manualmente as imagens de código de barras com a resolução alvo em um documento do Word e salvá-las no formato necessário. Para mais detalhes e exemplos sobre como trabalhar com códigos de barras, veja o artigo Create Custom Barcodes with IBarcodeGenerator.