Altbilgi içeriğine atla
IRONOCR KULLANıMı
HTML'den PDF'ye: C# .NET İçin Hızlı Bir Öğretici

IronOCR Kullanarak Taranmış Görüntülerden Tablo Verilerini Çıkartma: Canlı Demo Özeti

Taramış görüntülerden veri çıkarmak, özellikle tablolar gibi yapılandırılmış veriler içerdiğinde yaygın bir zorluktur. IronOCR'nin gelişmiş makine öğrenme yetenekleriyle, şimdi hücre değerleri ve konumları da dahil olmak üzere tablo verilerini sorunsuz bir şekilde çıkarabilirsiniz. Bu demoda, Shadman Majid, Yazılım Satış Mühendisi, kod uygulamasını adım adım anlatırken, Anne Lazarakis, Satış ve Pazarlama Direktörü, Iron Software müşterilerinden alınan gerçek dünya kullanım durumlarını paylaşıyor.

Gerçek Dünya Kullanım Durumları

Ironocr Extract Table Data 4 related to Gerçek Dünya Kullanım Durumları

*Satış ve Pazarlama Direktörü Anne Lazarakis tarafından açıklanmıştır

Sigorta Talep İşleme (Opyn Market)

ABD'deki sıkı düzenlemeli sağlık sigortası endüstrisinde, Opyn Market gibi şirketler hala birçok belgeleri fax ile almaktadır. Bu taranmış belgeler genellikle doğru şekilde çıkarılması ve iç sistemlere aktarılması gereken tablo verilerini içerir. IronOCR ile bu süreci otomatikleştirebilir, manuel çalışmayı azaltabilir ve insan hatası olasılığını ortadan kaldırabilirler.

Lojistik & Gıda Dağıtımı (iPAP)

iPAP, ABD'deki en büyük peynir dağıtıcısı, IronOCR'i 200'den fazla müşteri siparişini yönetmek için kullanıyor. Faturaları çeşitli formatlarda ve tutarsız tablo düzenleri ile geliyor. IronOCR, alım siparişi numaralarını, sevk tarihlerini ve taranmış belgelerden öğe bilgilerini verimli bir şekilde, farklı formatlara rağmen, çıkarmayı onlara sağlar. Bu otomasyon yıllık 40.000 ile 45.000 dolar arasında tasarruf sağlamıştır.

Ironocr Extract Table Data 2 related to Lojistik & Gıda Dağıtımı (iPAP)


Teknik Bakış

Ironocr Extract Table Data 5 related to Teknik Bakış

Yazılım Satış Mühendisi Shadman Majid ile Canlı Kodlama Oturumu*

IronOCR, taranmış belgelerden tablo verilerini algılamak ve çıkarmak için özel makine öğrenme modellerini kullanır. Bu özellik destekler:

  • Tablo hücrelerinin ve koordinatların çıkarılması
  • Taralı görüntüler ve çok çerçeveli PDF'lerin OCR'ı
  • C#, VB.NET, .NET Standart, .NET Framework ve .NET Core ile uyumluluk

Ironocr Extract Table Data 3 related to Teknik Bakış

Bu işlevselliğe erişmek için ihtiyacınız olacak:

Bu paketler, tablo yapısını algılama ve doğru OCR için gerekli eğitimli ML modellerini içerir.

Tabloları Çıkarmak için Örnek Kod

Aşağıda, IronOCR'yi kullanarak görsellerden tablo verilerini çıkarmayı gösteren bir C# kod parçacığı örneği verilmiştir:

// Import the necessary IronOCR namespaces
using IronOcr;

// Initialize the IronTesseract to handle OCR processes
var Ocr = new IronTesseract();

// Load the image containing the table
using (var input = new OcrInput("invoice.jpg"))
{
    // Perform OCR and extract text data including tables
    var result = Ocr.Read(input);

    // Iterate through each page in the document
    foreach (var page in result.Pages)
    {
        // Iterate through each table found on the page
        foreach (var table in page.Tables)
        {
            Console.WriteLine("Table found:");
            // Iterate through each row in the table
            foreach (var row in table.Rows)
            {
                // Convert the row of cells to a comma-separated string
                var cells = string.Join(", ", row.Cells.Select(cell => cell.Text));
                Console.WriteLine(cells);
            }
        }
    }
}
// Import the necessary IronOCR namespaces
using IronOcr;

// Initialize the IronTesseract to handle OCR processes
var Ocr = new IronTesseract();

// Load the image containing the table
using (var input = new OcrInput("invoice.jpg"))
{
    // Perform OCR and extract text data including tables
    var result = Ocr.Read(input);

    // Iterate through each page in the document
    foreach (var page in result.Pages)
    {
        // Iterate through each table found on the page
        foreach (var table in page.Tables)
        {
            Console.WriteLine("Table found:");
            // Iterate through each row in the table
            foreach (var row in table.Rows)
            {
                // Convert the row of cells to a comma-separated string
                var cells = string.Join(", ", row.Cells.Select(cell => cell.Text));
                Console.WriteLine(cells);
            }
        }
    }
}
' Import the necessary IronOCR namespaces
Imports IronOcr

' Initialize the IronTesseract to handle OCR processes
Private Ocr = New IronTesseract()

' Load the image containing the table
Using input = New OcrInput("invoice.jpg")
	' Perform OCR and extract text data including tables
	Dim result = Ocr.Read(input)

	' Iterate through each page in the document
	For Each page In result.Pages
		' Iterate through each table found on the page
		For Each table In page.Tables
			Console.WriteLine("Table found:")
			' Iterate through each row in the table
			For Each row In table.Rows
				' Convert the row of cells to a comma-separated string
				Dim cells = String.Join(", ", row.Cells.Select(Function(cell) cell.Text))
				Console.WriteLine(cells)
			Next row
		Next table
	Next page
End Using
$vbLabelText   $csharpLabel
  • Bir Resmi Yükleme: Betik, IronTesseract motorunu başlatıp işlemek istediğiniz invoice.jpg adındaki görüntü dosyasını yükleyerek başlıyor.
  • OCR Uygulaması: Özellikle tablolar üzerine odaklanarak metin verilerini çıkarmak için girdiye OCR uygular.
  • Tablo Çıkartma: Script, tespit edilen her tabloyu ve satırlarını iterasyonlarla ele alır ve hücre içeriklerini yapısal bir şekilde çıktılar.

Bu betiği çalıştırmadan önce IronOCR için gerekli NuGet paketlerini kurduğunuzdan emin olun.


Sonuç

IronOCR, taranmış belgelerden karmaşık tablo verilerini otomatikleştirmeyi kolaylaştırır. Sağlık, lojistik, finans veya üretim gibi sektörlerde olsanız da, bu çözüm güvenilirlik, doğruluk ve maliyet tasarrufu sağlar. Sadece birkaç satır kodla, manuel veri girişini ortadan kaldırabilir ve insan hatasını azaltabilirsiniz.

Onu harekete geçtiğini görmek ister misiniz? Mühendislerimizden biriyle canlı bir Demo için buradan rezervasyon yapın.

Sıkça Sorulan Sorular

C# kullanarak taranmış görüntülerden tablo verilerini nasıl çıkarabilirim?

IronOCR'un gelişmiş makine öğrenimi yeteneklerini kullanarak, taranmış görüntülerden tablo verilerini çıkarabilirsiniz. Bu süreç, görüntü üzerindeki OCR'yi gerçekleştirmek ve hücre değerleri ve koordinatları dahil olmak üzere bilgileri çıkarmak için IronTesseract motorunu kullanmayı içerir.

Taranmış belgelerden tablo verilerini çıkarmanın gerçek dünya uygulamaları nelerdir?

Gerçek dünya uygulamaları arasında, fax belgelerinden tablo verilerini çıkararak sigorta talep işlemlerini otomatikleştiren ve belgeleri çeşitli formatlarda gelen müşteri siparişlerini yöneten lojistik gibi uygulamalar yer alır, Opyn Market ve iPAP gibi şirketlerin gösterdiği gibi.

IronOCR, tablo verilerinin çıkarılması için hangi teknik yetenekleri sunar?

IronOCR, tablo hücreleri ve koordinatlarının çıkarılması, taranmış görüntüler ve çok çerçeveli PDF'lerin OCR'si ve C#, VB.NET, .NET Standard, .NET Framework ve .NET Core ile uyumluluğu gibi yetenekler sunar.

IronOCR kullanarak tablo verilerini çıkarmak için kodda hangi adımlar vardır?

Süreç, IronTesseract motorunu başlatmayı, görüntüyü yüklemeyi, metin verilerini çıkarmak için OCR gerçekleştirmeyi ve her algılanan tablo ve satırını döngüye alarak hücre içeriklerini çıktıyı içerir.

IronOCR ile tablo verilerini çıkarmak için gereken paketler nelerdir?

Tablo algılama ve doğru OCR için gereken eğitimli ML modellerini kullanmak için IronOCR NuGet paketine ek olarak IronOcr.Extensions.AdvancedScanning paketine ihtiyacınız vardır.

IronOCR, sağlık ve lojistik sektörlerinde verimliliği nasıl artırır?

IronOCR, karmaşık tablo verilerini taranmış belgelerden otomatik olarak çıkararak işgücünü ve insan hatalarını azaltır, sağlık ve lojistik gibi endüstriler için önemli ölçüde verimlilik ve maliyet tasarrufu sağlar.

IronOCR’un yeteneklerini canlı bir şekilde görebilir miyim?

Evet, IronOCR'un yeteneklerini görmek ve tablo verilerini çıkarmadaki yeteneklerini öğrenmek için Iron Software mühendislerinden biriyle canlı bir demo rezervasyon yaptırabilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara