Aspose.OCR Fatura metni için .NET'a
Aspose.OCR Faturası için .NET için bir özel eklenti, tarama veya fotoğraflanan faturalardan yapılandırılmış metnin çıkarılmasını kolaylaştırmak için tasarlanmıştır. anahtar adımları otomatikleştirerek - görüntü önceden işleme, düzen analizi ve OCR - doğrudan muhasebe sistemlerine, veritabanlarına veya ödeme platformlarına kaydedebilirsiniz manuel yeniden şekillendirme olmadan. Plug-in, fatura düzenlemeleri, tablolar ve önemli değerler çiftleri için optimize edilmiştir. İşleme süresini azaltacaksınız, insan hatasını en aza indirin ve ölçekte tutarlı, doğru sonuçlar elde edersiniz.
Yükleme ve Setup
Projenize Aspose.OCR Fatura’yı .NET için Metin’e eklemek için aşağıdaki adımları izleyin:
- NuGet aracılığıyla yükleme veya paket Aspose sunucularından indirme. ayrıntılı talimatlar için Kurulum .
- Değerlendirme kısıtlamalarını önlemek için başlangıç uygulamalarında ölçülen lisans ayarlayın Ölçümlü Lisanslama .
Örnek: Faturaları Tanımak
Aspose.OCR.Metered metered = new Aspose.OCR.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
// Initialize OCR engine
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add images to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("invoice1.png");
input.Add("invoice2.jpg");
// Configure recognition settings
Aspose.OCR.InvoiceRecognitionSettings recognitionSettings = new Aspose.OCR.InvoiceRecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Perform invoice recognition
List<Aspose.OCR.RecognitionResult> results = recognitionEngine.RecognizeInvoice(input, recognitionSettings);
foreach (Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
// Save results
results[0].Save("invoice_result.txt", Aspose.OCR.SaveFormat.Text);
Aspose.OCR.AsposeOcr.SaveMultipageDocument("invoice_result.pdf", Aspose.OCR.SaveFormat.Pdf, results);Özellikler ve fonksiyonlar
Faturalandırma Özel OCR Motor
- Yazdırılmış ve fotoğraflanmış faturalar için özelleştirilmiş tanıma modelleridir.
- Çeşitli çözünürlükler, gürültü seviyeleri ve kayma açıları için yüksek hoşgörü.
- Aynı belge içinde çok dil ve dijital stillerin tanınması.
Image Preprocessing & İyileştirme
- Yazılabilirliği artırmak için otomatik çökme, çöme ve binaryasyon filtreleri.
- Faturalandırma çizgilerini ve tablo sınırlarını koruyan adaptif sınırlama.
- Işık ve kontrast ayarları, alt veya aşırı maruz kalan taramaları ele almak için.
Layout Analizi ve Masa Deteksiyonu
- Başlık, ayak izi, çizgi öğeleri tablosu ve özet blokları otomatik olarak tanımlanır.
- Çizgilerin, sütunların ve hücre sınırlarının tanınması, hükümet çizgilerinin zayıf veya eksik olduğu durumlarda bile.
- Çekilmiş tabloların çıkarılması (örneğin, bir ana çizgi öğesinin altındaki alt öğeler).
Key-Value Çift Ekstraksiyon
- Harita alan adları için ayarlanabilir şablonlar (örneğin, “Fatura Numarası”, “Total Due”) OCR sonuçlarına.
- Dinamik etiketler için destek - sert şablon eşleştirme yerine metin yakınlığı tespit eder.
- Güven tablosu alan başına, düşük güvenli öğeleri filtrelemek veya çoğaltmak için izin verir.
İhracat ve Entegrasyon
- Çıkış biçimleri: düz metin, JSON, XML, PDF, Word veya HTML.
- Olaylar serializasyon öncesinde hammadde OCR sonuçlarını ele geçirmek için çarpıyor.
- Batch işleme desteği, yüksek hacimli çalışma yükleri için paralellik kontrolü ile.
Error Handling ve Logging
- Genel başarısızlık modları için ayrıntılı istisna mesajları (örneğin, desteklenmemiş görüntü biçimi, lisanslama sorunları).
- Built-in giriş arayüzü popüler .NET giriş çerçeveleri ile uyumludur (Serilog, NLog ve log4net).
- Dosya I/O veya hafıza dağılımı sırasında geçici hatalar için geri çekilme politikaları.
İpuçları ve en iyi uygulamalar
- Önceden doğrulanmış görüntü çözünürlüğü: en iyi OCR doğruluğu için, 300 DPI’nin üzerinde veya daha fazla görüntüleri sağlar.
- Gri boyutlu veya renkli görüntüleri kullanın - sadece ikili girişler ince tablo çizgilerini kaybedebilir.
- Verilerinizin kalitesine göre güven sınırlarını ayarlayın; daha düşük sınırlar daha fazla veri yakalar, ancak aşağı akışlı doğrulama gerekebilir.
- Çok büyük paketler için, hafıza kullanımını izleyin ve eklenti işleme seçenekleri aracılığıyla paralellik ayarlayın.
- Anahtar değer şablonu özelliğini dondurmak için beklenen fatura düzenleri; bilinmeyen düzenler için, genetik tablo tespiti geri düşer.
- Her zaman değerlendirme modu su işaretlerinden kaçınmak için herhangi bir OCR yöntemine başvurmadan önce ölçülen lisanslamayı başlatın.
Bu yönergelere uymak ve fatura odaklı kapasitelerini kullanarak, Aspose.OCR Fatura için Metin için .NET güvenilir, son-son belge işleme borularını oluşturmanıza olanak tanır - manuel çabayı en aza indirmek ve geçiş kapasitesini en üst düzeye çıkarmak.