Barkodları Belge Sayfası Alanından Çıkarın

giriiş

Bu öğreticide, GroupDocs.Parser for .NET’i kullanarak bir belgenin belirli alanlarından barkodların nasıl çıkarılacağını inceleyeceğiz. GroupDocs.Parser, barkod çıkarma da dahil olmak üzere PDF, DOCX, XLSX ve daha fazlası gibi çeşitli belge formatlarından verileri ayrıştırmanıza ve çıkarmanıza olanak tanıyan güçlü bir kitaplıktır. Önkoşulları, gerekli ad alanlarını ele alacağız ve süreci göstermek için kod örnekleri içeren adım adım bir kılavuz sunacağız.

Önkoşullar

Barkod çıkarma işlemine dalmadan önce aşağıdaki ön koşulların ayarlandığından emin olun:

  1. Geliştirme Ortamı: Visual Studio’yu veya tercih edilen herhangi bir .NET geliştirme ortamını yükleyin.
  2. GroupDocs.Parser for .NET: GroupDocs.Parser for .NET’i şu adresten indirip yükleyin:indirme sayfası.
  3. Örnek Belge: Çıkarma için barkodları içeren örnek bir belge (örneğin, PDF, DOCX) hazırlayın.

Ad Alanlarını İçe Aktar

Barkod çıkarmaya başlamak için gerekli ad alanlarını .NET projenize aktarın:

using GroupDocs.Parser.Data;
using GroupDocs.Parser.Options;
using System;
using System.Collections.Generic;

1. Adım: Ayrıştırıcı Örneği Oluşturun

İlk önce bir örneğini oluşturunParser örnek belgenizin yolunu sağlayarak sınıf.

using (Parser parser = new Parser("YourSampleFile.pdf"))
{
    // Barkod çıkarma kodunuz buraya gelecek
}

Yer değiştirmek"YourSampleFile.pdf" gerçek belgenizin yolu ile birlikte.

Adım 2: Barkod Çıkarma Desteğini Kontrol Edin

Barkodları çıkarmadan önce belgenin barkod çıkarmayı destekleyip desteklemediğini kontrol edin.parser.Features.Barcodes.

if (!parser.Features.Barcodes)
{
    Console.WriteLine("Document doesn't support barcodes extraction.");
    return;
}

Bu adım, belgenin gerçekten barkod çıkarma için işlenebilmesini sağlar.

Adım 3: Barkod Çıkarma Alanını Tanımlayın

YaratmakBarcodeOptions Barkodların çıkarılacağı belge sayfasının alanını belirtme. Bu örnekte, barkodları belirli bir dikdörtgen alandan (sağ üst köşe) çıkaracağız.

BarcodeOptions options = new BarcodeOptions(new Rectangle(new Point(590, 80), new Size(150, 150)));

Koordinatları ve boyutu ayarlayın (Point VeSize) belge düzeninize ve barkod çıkarma için hedeflemek istediğiniz alana göre.

Adım 4: Barkodları Çıkarın

Kullanmakparser.GetBarcodes(options) Tanımlanan seçeneklere göre barkodları çıkarmak için.

IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(options);

Bu, belgenin belirtilen alanında bulunan tüm barkodları alır.

Adım 5: Çıkarılan Barkodları Yineleyin

Her bir barkodun sayfa dizinine ve değerine erişmek için çıkarılan barkodları yineleyin.

foreach (PageBarcodeArea barcode in barcodes)
{
    Console.WriteLine("Page: " + barcode.Page.Index.ToString());
    Console.WriteLine("Value: " + barcode.Value);
}

Bu döngüde herbarcode nesne sayfa dizinini içerir (barcode.Page.Index) ve barkod değeri (barcode.Value).

Çözüm

Bu öğreticide, GroupDocs.Parser for .NET’i kullanarak belge sayfası alanından barkodların nasıl çıkarılacağını ele aldık. Özetlenen adımları izleyerek barkod çıkarma yeteneklerini .NET uygulamalarınıza etkili bir şekilde entegre edebilirsiniz.

SSS’ler

GroupDocs.Parser her tür belgeden barkod çıkarabilir mi?

Evet, GroupDocs.Parser çeşitli belge formatlarından barkod çıkarmayı destekler, ancak tüm formatlar bu özelliği desteklemeyebilir.

Barkod çıkarma sırasında istisnaları nasıl ele alabilirim?

İstisnaları düzgün bir şekilde ele almak için barkod çıkarma kodunun etrafına try-catch blokları uygulayabilirsiniz.

GroupDocs.Parser ticari kullanım için lisans gerektiriyor mu?

Evet, ticari kullanım için geçerli bir GroupDocs.Parser lisansı gereklidir. adresinden lisans alabilirsiniz.Burada.

Barkod çıkarma alanını kullanıcı girişine göre dinamik olarak özelleştirebilir miyim?

Evet, ayarlayabilirsinizRectangle kullanıcı tanımlı parametrelere göre dinamik olarak koordinatlar ve boyutlar.

GroupDocs.Parser için nerede daha fazla yardım ve destek bulabilirim?

Ziyaret edinGroupDocs.Parser forumu topluluk desteği ve tartışmalar için.