Altbilgi içeriğine atla

Başlamanızı Sağlayacak VB.NET Kodu

C# + VB.NET: AutoOcr AutoOcr
using IronOcr;

string imageText = new IronTesseract().Read(@"images\image.png").Text;
Imports IronOcr

Private imageText As String = (New IronTesseract()).Read("images\image.png").Text
Install-Package IronOcr

IronOCR, hatalı taranmış görüntü ve PDF belgelerinden metni otomatik olarak tespit etme ve okuma yeteneği ile benzersizdir. IronTesseract sınıfı en basit API'yi sağlar.

C# OCR işlemlerinizin ince ayrintili kontrolunu ele gecirmek icin diğer kod örneklerini deneyin.

IronOCR her platformda, herhangi bir yerde bilinen en gelişmiş Tesseract derlemesini, artırılmış hız, doğruluk ve yerel DLL ve API ile sağlar.

.NET Framework, Standard, Core, Xamarin ve Mono için Tesseract 3, Tesseract 4 ve Tesseract 5 destekler.

Explore the IronTesseract C# OCR How-To Guide

C# + VB.NET: Uluslararası Diller Uluslararası Diller
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

ocrTesseract.Language = OcrLanguage.Arabic;

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadImage(@"images\arabic.gif");
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}

// Example with a Custom Trained Font Being used:

var ocrTesseractCustomerLang = new IronTesseract();
ocrTesseractCustomerLang.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
ocrTesseractCustomerLang.AddSecondaryLanguage(OcrLanguage.EnglishBest);

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadPdf(@"images\mixed-lang.pdf");
    var ocrResult = ocrTesseractCustomerLang.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
Imports IronOcr
Imports System

Private ocrTesseract = New IronTesseract()

ocrTesseract.Language = OcrLanguage.Arabic

Using ocrInput As New OcrInput()
	ocrInput.LoadImage("images\arabic.gif")
	Dim ocrResult = ocrTesseract.Read(ocrInput)
	Console.WriteLine(ocrResult.Text)
End Using

' Example with a Custom Trained Font Being used:

Dim ocrTesseractCustomerLang = New IronTesseract()
ocrTesseractCustomerLang.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata")
ocrTesseractCustomerLang.AddSecondaryLanguage(OcrLanguage.EnglishBest)

Using ocrInput As New OcrInput()
	ocrInput.LoadPdf("images\mixed-lang.pdf")
	Dim ocrResult = ocrTesseractCustomerLang.Read(ocrInput)
	Console.WriteLine(ocrResult.Text)
End Using
Install-Package IronOcr

IronOCR Dil Destegi

IronOCR, 125 uluslararasi dili destekler. Varsıyılan olarak yüklü gelen Ingilizce dışında, ek dil paketleri .NET projenize NuGet aracılığıyla eklenebilir veya Dil Sayfamızdan indirilebilir.

Çoğu dil Hızlı, Standart (önerilir) ve En iyi kalite seçeneklerinde mevcuttur. En iyi kalite seçeneği daha doğru sonuçlar sunabilir, ancak işlem süresi açısından daha yavaş olacaktır.

IronOCR ile Birden Fazla Dilde OCR'i Kesfedin.

C# + VB.NET: Sonuç Nesneleri Sonuç Nesneleri
using IronOcr;
using IronSoftware.Drawing;

// We can delve deep into OCR results as an object model of
// Pages, Barcodes, Paragraphs, Lines, Words and Characters
// This allows us to explore, export and draw OCR content using other APIs/
var ocrTesseract = new IronTesseract();

ocrTesseract.Configuration.ReadBarCodes = true;

using var ocrInput = new OcrInput();
var pages = new int[] { 1, 2 };
ocrInput.LoadImageFrames("example.tiff", pages);

OcrResult ocrResult = ocrTesseract.Read(ocrInput);
foreach (var page in ocrResult.Pages)
{
    // Page object
    int PageNumber = page.PageNumber;
    string PageText = page.Text;
    int PageWordCount = page.WordCount;
    // null if we dont set Ocr.Configuration.ReadBarCodes = true;
    OcrResult.Barcode[] Barcodes = page.Barcodes;
    AnyBitmap PageImage = page.ToBitmap(ocrInput);
    double PageWidth = page.Width;
    double PageHeight = page.Height;
    double PageRotation = page.Rotation; // angular correction in degrees from OcrInput.Deskew()

    foreach (var paragraph in page.Paragraphs)
    {
        // Pages -> Paragraphs
        int ParagraphNumber = paragraph.ParagraphNumber;
        string ParagraphText = paragraph.Text;
        AnyBitmap ParagraphImage = paragraph.ToBitmap(ocrInput);
        int ParagraphX_location = paragraph.X;
        int ParagraphY_location = paragraph.Y;
        int ParagraphWidth = paragraph.Width;
        int ParagraphHeight = paragraph.Height;
        double ParagraphOcrAccuracy = paragraph.Confidence;
        OcrResult.TextFlow paragrapthText_direction = paragraph.TextDirection;
        foreach (var line in paragraph.Lines)
        {
            // Pages -> Paragraphs -> Lines
            int LineNumber = line.LineNumber;
            string LineText = line.Text;
            AnyBitmap LineImage = line.ToBitmap(ocrInput);
            int LineX_location = line.X;
            int LineY_location = line.Y;
            int LineWidth = line.Width;
            int LineHeight = line.Height;
            double LineOcrAccuracy = line.Confidence;
            double LineSkew = line.BaselineAngle;
            double LineOffset = line.BaselineOffset;
            foreach (var word in line.Words)
            {
                // Pages -> Paragraphs -> Lines -> Words
                int WordNumber = word.WordNumber;
                string WordText = word.Text;
                AnyBitmap WordImage = word.ToBitmap(ocrInput);
                int WordX_location = word.X;
                int WordY_location = word.Y;
                int WordWidth = word.Width;
                int WordHeight = word.Height;
                double WordOcrAccuracy = word.Confidence;
                foreach (var character in word.Characters)
                {
                    // Pages -> Paragraphs -> Lines -> Words -> Characters
                    int CharacterNumber = character.CharacterNumber;
                    string CharacterText = character.Text;
                    AnyBitmap CharacterImage = character.ToBitmap(ocrInput);
                    int CharacterX_location = character.X;
                    int CharacterY_location = character.Y;
                    int CharacterWidth = character.Width;
                    int CharacterHeight = character.Height;
                    double CharacterOcrAccuracy = character.Confidence;
                    // Output alternative symbols choices and their probability.
                    // Very useful for spellchecking
                    OcrResult.Choice[] Choices = character.Choices;
                }
            }
        }
    }
}
Imports IronOcr
Imports IronSoftware.Drawing

' We can delve deep into OCR results as an object model of
' Pages, Barcodes, Paragraphs, Lines, Words and Characters
' This allows us to explore, export and draw OCR content using other APIs/
Private ocrTesseract = New IronTesseract()

ocrTesseract.Configuration.ReadBarCodes = True

Dim ocrInput As New OcrInput()
Dim pages = New Integer() { 1, 2 }
ocrInput.LoadImageFrames("example.tiff", pages)

Dim ocrResult As OcrResult = ocrTesseract.Read(ocrInput)
For Each page In ocrResult.Pages
	' Page object
	Dim PageNumber As Integer = page.PageNumber
	Dim PageText As String = page.Text
	Dim PageWordCount As Integer = page.WordCount
	' null if we dont set Ocr.Configuration.ReadBarCodes = true;
	Dim Barcodes() As OcrResult.Barcode = page.Barcodes
	Dim PageImage As AnyBitmap = page.ToBitmap(ocrInput)
	Dim PageWidth As Double = page.Width
	Dim PageHeight As Double = page.Height
	Dim PageRotation As Double = page.Rotation ' angular correction in degrees from OcrInput.Deskew()

	For Each paragraph In page.Paragraphs
		' Pages -> Paragraphs
		Dim ParagraphNumber As Integer = paragraph.ParagraphNumber
		Dim ParagraphText As String = paragraph.Text
		Dim ParagraphImage As AnyBitmap = paragraph.ToBitmap(ocrInput)
		Dim ParagraphX_location As Integer = paragraph.X
		Dim ParagraphY_location As Integer = paragraph.Y
		Dim ParagraphWidth As Integer = paragraph.Width
		Dim ParagraphHeight As Integer = paragraph.Height
		Dim ParagraphOcrAccuracy As Double = paragraph.Confidence
		Dim paragrapthText_direction As OcrResult.TextFlow = paragraph.TextDirection
		For Each line In paragraph.Lines
			' Pages -> Paragraphs -> Lines
			Dim LineNumber As Integer = line.LineNumber
			Dim LineText As String = line.Text
			Dim LineImage As AnyBitmap = line.ToBitmap(ocrInput)
			Dim LineX_location As Integer = line.X
			Dim LineY_location As Integer = line.Y
			Dim LineWidth As Integer = line.Width
			Dim LineHeight As Integer = line.Height
			Dim LineOcrAccuracy As Double = line.Confidence
			Dim LineSkew As Double = line.BaselineAngle
			Dim LineOffset As Double = line.BaselineOffset
			For Each word In line.Words
				' Pages -> Paragraphs -> Lines -> Words
				Dim WordNumber As Integer = word.WordNumber
				Dim WordText As String = word.Text
				Dim WordImage As AnyBitmap = word.ToBitmap(ocrInput)
				Dim WordX_location As Integer = word.X
				Dim WordY_location As Integer = word.Y
				Dim WordWidth As Integer = word.Width
				Dim WordHeight As Integer = word.Height
				Dim WordOcrAccuracy As Double = word.Confidence
				For Each character In word.Characters
					' Pages -> Paragraphs -> Lines -> Words -> Characters
					Dim CharacterNumber As Integer = character.CharacterNumber
					Dim CharacterText As String = character.Text
					Dim CharacterImage As AnyBitmap = character.ToBitmap(ocrInput)
					Dim CharacterX_location As Integer = character.X
					Dim CharacterY_location As Integer = character.Y
					Dim CharacterWidth As Integer = character.Width
					Dim CharacterHeight As Integer = character.Height
					Dim CharacterOcrAccuracy As Double = character.Confidence
					' Output alternative symbols choices and their probability.
					' Very useful for spellchecking
					Dim Choices() As OcrResult.Choice = character.Choices
				Next character
			Next word
		Next line
	Next paragraph
Next page
Install-Package IronOcr

IronOCR, Tesseract 5 kullanarak taradigi her sayfa icin gelişmiş bir sonuc nesnesi dondurur. Bu, her biri icin konum verileri, resimler, metin, istatistiksel guven, alternatif sembol secimleri, yazi tipi isimleri, yazi tipi boyutlari dekorasyonu, yazi tipleri ve pozisyon icerir:

  • Page
  • Paragraph
  • Metin Satiri
  • Word
  • Tekil Karakter
  • Barcode

IronOCR ile OCR Sonuclarini Nasıl Okuyacaginizi Kesfedin

Human Support related to VB.NET içinde OCR

Ekibimizden Destek

Ürün veya lisanslama soruları için Iron ekibi size destek sunmaya hazırdır. Sorularınızı bize gönderin ve Iron'daki doğru kişinin yanıtlamasını sağlayacağız.

İletişime Geçin
Image To Text related to VB.NET içinde OCR

VB.NET Uygulamalarında OCR Görüntülerden Metne

Tek veya çok sayfalı dosyalar IronOCR'a gönderilebilir. Sonuç olarak tüm metni, barkod ve QR içeriğini alacaksınız. .NET Konsol, Web veya Masaüstü Uygulamaları'na OCR fonksiyonelliği ekleyin. Görüntüler, PDF, JPG, PNG, GIF, BMP ve TIFF olarak gönderilebilir.

İçin Yapılmış VB.NET, .NET, C#

Bir Eğitimler Görün
Fast And Polite Behavior related to VB.NET içinde OCR

Hızlı ve Doğru Sonuçlarla OCR

Optik Karakter Tanıma yazılımı, doğru metin OCR için çeşitli yazı tipi stillerinde içeriği görüntüler. Hız ve doğruluğu artırmak için dikdörtgen okuma bölgeleri kullanın. Çok çekirdekli çoklu iş parçacığı, OCR okuma hızlarını artırır.

API Referansı Belgeleri
Advanced Image related to VB.NET içinde OCR

Mükemmel Olmayan Tarama Tanıma için Görüntü İşleme

IronOCR'yi gerçekten özel kılan, kötü taranmış belgeleri okuyabilme yeteneğidir. Benzersiz ön işleme kütüphanesi, arka plan gürültüsünü, rotasyonu, bozulmayı ve çarpık hizalamayı azaltır, aynı zamanda renkleri basitleştirir ve çözünürlüğü ve kontrastı artırır. Iron’un AutoOCR ve Gelişmiş OCR ayarları, geliştiricilere her zaman en iyi sonuçları elde etmeleri için araçlar sağlar.

Daha Fazla Bilgi Edinin
Support For Languages related to VB.NET içinde OCR

Çok Dilli OCR

Arapça, Basitleştirilmiş Çince, Geleneksel Çince, Danca, İngilizce, Fince, Fransızca, Almanca, İbranice, İtalyanca, Japonca, Korece, Portekizce, Rusça, İspanyolca ve İsveççe için dil paketleri mevcuttur. Diğer diller talep üzerine desteklenebilir.

Daha Fazla Bilgi Edinin
Output Content related to VB.NET içinde OCR

Veri Doğrudan VB.NET Uygulamanıza Dışa Aktarılır

IronOCR, içeriği düz metin ve barkod verisi olarak çıkartır. Alternatif yapılandırılmış veri nesne modeli, geliştiricilerin içeriği doğrudan .NET uygulamalarına yapılandırılmış Başlıklar, Paragraflar, Satırlar, Kelimeler ve Karakterler formatında almasına olanak tanır.

Daha Fazla Bilgi Edinin
Destekler:
  • .NET Framework 4.0 ve üstü C#, VB, F# desteği
  • Microsoft Visual Studio. .NET Development IDE Simge
  • Visual Studio için NuGet Yükleyici Desteği
  • JetBrains ReSharper C# dil asistanı ile uyumlu
  • Microsoft Azure C# .NET barındırma platformu ile uyumlu

Lisanslama & Fiyatlar

Ücretsiz topluluk geliştirme lisansları. Ticari lisanslar 749 $'dan başlar.

Proje C# + VB.NET Kütüphane Lisanslama

Proje

Geliştirici C# + VB.NET Kütüphane Lisanslama

Geliştirici

Organizasyon C# + VB.NET Kütüphane Lisanslama

Organizasyon

Ajans C# + VB.NET Kütüphane Lisanslama

Ajans

SaaS C# + VB.NET Kütüphane Lisanslama

SaaS

OEM C# + VB.NET Kütüphane Lisanslama

OEM

Tüm Lisans Seçeneklerini Görüntüle  

VB.NET Optik Karakter Tanıma Eğitimleri

C# için Tesseract Eğitimi | IronOCR

C# Tesseract OCR

Jim Baker, OCR ürünü için Iron'da geliştirme mühendisi olarak çalışıyor

IronOCR ve Tesseract Karşılaştırması için .NET

Jim, IronOCR'nin geliştirilmesinde öncü figür olmuştur. OCR için görüntü işleme algoritmaları ve okuma yöntemleri tasarlar ve geliştirir.

Jim'in Tesseract Karşılaştırmasını Görüntüle
.NET'te Bir Görüntüden Metin Okuma Nasıl Yapılır | Eğitim

C# OCR ASP.NET

Gemma Beckford - Microsoft Çözümleri Mühendisi

C# .NET'te Bir Görüntüden Metin Okuma Nasıl Yapılır

Gemma'nın ekibi, arşiv yazılımları için IronOCR'yi kullanarak görüntülerden metin okumayı nasıl kullanıyor öğrenin. Gemma kendi kod örneklerini paylaşıyor.

Gemma'nın Görüntüden Metne Eğitimi'ni Görüntüle
VB Kod Yazarları IronOcr'u şu amaçlarla kullanır...

Muhasebe ve Finans Sistemleri

  • # Faturalar
  • # Raporlama
  • # Fatura Yazdırma
ASP.NET Muhasebe ve Finans Sistemlerine PDF Desteği Ekleyin

İş Dijitalleşmesi

  • # Belgelendirme
  • # Sipariş & Etiketleme
  • # Kağıt Değiştirme
C# İş Dijitalleşmesi Kullanım Durumları

Kurumsal İçerik Yönetimi

  • # İçerik Üretimi
  • # Doküman Yönetimi
  • # İçerik Dağıtımı
.NET CMS PDF Desteği

Veri ve Raporlama Uygulamaları

  • # Performans Takibi
  • # Trend Haritalama
  • # Raporlar
C# PDF Raporları
Iron .NET Müşterileri

Binlerce şirket, hükümet, KOBİ ve geliştirici Iron yazılım ürünlerine güveniyor.

Iron ekibinin .NET yazılım bileşeni pazarında 10 yıldan fazla deneyimi vardır.

Foley
Medcode
ANZ
Vireq
Nexudus
Marval
Equinor
GE

Iron Destek Ekibi

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