OCR Fatura Tarama

Günümüzün dijital çağında, işletmeler ve bireyler sıklıkla büyük miktarda fatura ve makbuzla uğraşmaktadır. Bu belgelerdeki verileri muhasebe veya yönetim sisteminize manuel olarak girmek zaman alıcı ve hataya açık olabilir. Neyse ki Optik Karakter Tanıma (OCR) teknolojisi, taranmış veya fotoğrafı çekilmiş faturalardan metin ve veri çıkararak bu sürecin otomatikleştirilmesine yardımcı olabilir. Bu blog yazısında, C#’ta OCR ile Fatura Tarayıcı oluşturma sürecinde size rehberlik ederek zamandan tasarruf etmenizi ve finansal iş akışlarınızdaki hataları azaltmanızı sağlayacağız.

OCR Fatura Tarayıcı - C# API Kurulumu

Projenizde OCR’yi kullanmak için Conholdate.Total for .NET yüklemeniz gerekir. Bunu Visual Studio’daki NuGet Paket Yöneticisi eklentisi aracılığıyla yapabilir veya aşağıdaki kurulum komutunu çalıştırabilirsiniz:

PM> NuGet\Install-Package Conholdate.Total

C#’ta OCR Makbuz Tarayıcısı Oluşturma

Makbuzlar genellikle görseller halinde paylaşılıyor. Aşağıdaki adımları izleyerek makbuz görüntülerini işlemek için C#’ta OCR kullanarak kolayca bir makbuz tarayıcı oluşturabilirsiniz:

  • OcrInput sınıfının bir örneğini başlatın.
  • Kaynak görüntüyü Add(string) yöntemiyle ekleyin.
  • RecognizeInvoice(OcrInput, InvoiceRecognitionSettings) yöntemini kullanarak OCR ile faturadaki metni çıkarın.
  • Fatura metnini Save(string, SaveFormat, bool, SpellCheckLanguage, string) yöntemiyle dosyaya kaydedin.

Aşağıdaki kod parçacığı, C#’ta OCR makbuz tarayıcısının nasıl oluşturulacağını gösterir:

// Fatura resmini yükle
Aspose.OCR.OcrInput invoices = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
invoices.Add("invoice.png");

// Faturadan metin çıkar
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();
List<Aspose.OCR.RecognitionResult> results = api.RecognizeInvoice(invoices);

// Fatura metnini dosyaya kaydet
results[0].Save("invoice.txt", Aspose.OCR.SaveFormat.Text);

C#’ta PDF için OCR ile Fatura Tarayıcı Oluşturma

Bazen makbuz ve faturalar, birden fazla sayfada birden fazla faturanın bulunabileceği bir PDF belgesinde derlenir. C#’ta PDF için OCR’yi kullanarak verimli bir şekilde fatura tarayıcı oluşturabilirsiniz. PDF faturalarını ortamınızda işlemek için lütfen aşağıdaki adımları izleyin:

  • OcrInput sınıfının bir örneğini oluşturun.
  • Giriş Tipi numaralandırmasını belirterek kaynak PDF dosyasını yükleyin.
  • RecognizeInvoice(OcrInput, InvoiceRecognitionSettings) yöntemini kullanarak faturalardaki metni okuyun.
  • Fatura metnini SaveFormat numaralandırmasıyla bir TXT dosyasına aktarın.

Aşağıdaki kod örneği, C# dilinde PDF için OCR ile bir fatura tarayıcının nasıl oluşturulacağını gösterir:

// Fatura PDF'sini yükle
Aspose.OCR.OcrInput invoices = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.PDF);
invoices.Add(dataDir + "invoice.pdf");

// Faturadan metin çıkar
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();
List<Aspose.OCR.RecognitionResult> results = api.RecognizeInvoice(invoices);

// Fatura metnini dosyaya kaydet
results[0].Save(dataDir + "3invoice.txt", Aspose.OCR.SaveFormat.Text);

Ücretsiz Değerlendirme Lisansı

API’leri tam kapasiteyle test etmek için bir ücretsiz değerlendirme lisansı alabilirsiniz.

Özetliyor

C#’ta OCR kullanarak faturalardan veri tarama ve çıkarma sürecini otomatikleştirmek, finansal iş akışlarınızı önemli ölçüde kolaylaştırabilir ve manuel hata riskini azaltabilir. Bu blog yazısında, C#’ta OCR ile Fatura Tarayıcının nasıl oluşturulacağına ilişkin temel bir taslak sunduk. İşletmenizin veya projenizin özel gereksinimlerini karşılamak için bu çözümü daha da geliştirebilir ve özelleştirebilirsiniz. Örneğin, tek veya birden fazla makbuz görüntüsünü işlemek için doğaçlama yapabilirsiniz, faturaları içeren bir PDF belgesi, sıkıştırılmış veya arşivlenmiş makbuzlar için bir ZIP dizini kullanabilirsiniz. Benzer şekilde, gereksinimlerinize göre yeniden boyutlandırma, yeniden örnekleme, kırpma vb. OCR işlemleri için makbuz görüntülerini ön işleme tabi tutmak üzere iyileştirebilirsiniz. Ancak herhangi bir sorunuzu veya endişenizi tartışmak isterseniz bize forum adresinden yazabilirsiniz.

SSS

OCR nedir ve neden fatura tarayıcıda kullanılır?

OCR, görüntüleri veya taranan belgeleri düzenlenebilir ve aranabilir metne dönüştüren bir teknoloji olan Optik Karakter Tanıma anlamına gelir. Bir fatura tarayıcısında OCR, faturalardan metin çıkarmak için kullanılır ve fatura verilerinin dijital olarak işlenmesini ve yönetilmesini kolaylaştırır.

OCR ile C#’ta fatura tarayıcı oluşturmanın adımları nelerdir?

Tipik adımlar arasında görüntü edinme, OCR metin çıkarma, veri doğrulama ve ayrıştırma ve çıkarılan verileri yapılandırılmış bir formatta saklama yer alır. Ayrıca kullanıcı etkileşimi için kullanıcı dostu bir arayüz tasarlamanız gerekecektir.

C#’ta OCR ile fatura tarayıcısı oluştururken karşılaşabileceğim zorluklar nelerdir?

Zorluklar arasında farklı fatura formatlarının kullanılması, değişen görüntü kalitelerinin ele alınması, yüksek OCR doğruluğunun sağlanması ve veri doğrulama ve hata işlemenin uygulanması yer alabilir.

Ayrıca bakınız