OCR Sonuçları
Sadece metin değil daha fazlasını alın. API'miz sayfalar, satırlar, kelimeler gibi yapılandırılmış veriler, koordinatlar ve güven puanları gibi tam bir belge hiyerarşisi sunar.
Veri Çıktısı
Metinler
IronOCR, metin çıktısını paragraflar, satırlar, kelimeler ve karakterler olarak yapılandırılmış nesneler ve dizgeler şeklinde döndürerek geliştiricilerin veriye hızlı erişim ve manipülasyon yapmasını sağlar.
using IronOcr;
var ocrTesseract = new IronTesseract();
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 text
string PageText = page.Text;
}Imports IronOcr
Dim ocrTesseract As New IronTesseract()
Using ocrInput As New OcrInput()
Dim pages As Integer() = {1, 2}
ocrInput.LoadImageFrames("example.tiff", pages)
Dim ocrResult As OcrResult = ocrTesseract.Read(ocrInput)
For Each page In ocrResult.Pages
' Page text
Dim PageText As String = page.Text
Next
End UsingOCR Metin Konumları
Her paragraf, satır, kelime ve karakter için kesin X/Y koordinatları ve sınır kutusu boyutlarını alın; metin vurgulama, zonal OCR ve veri doğrulama sağlanır.
Bunları öğrenin:Metin Çıktılarını .NET C# ile Çıkarusing IronOcr;
using IronOcr.OcrResult;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Retrieve list of detected paragraphs
Paragraph[] paragraphs = ocrResult.Paragraphs;
// Output Text location (X,Y) of the first paragraph
Console.WriteLine($"X: {paragraphs[0].X}");
Console.WriteLine($"Y: {paragraphs[0].Y}");Imports IronOcr
Imports IronOcr.OcrResult
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add image
Using imageInput As New OcrImageInput("sample.jpg")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Retrieve list of detected paragraphs
Dim paragraphs() As Paragraph = ocrResult.Paragraphs
' Output Text location (X,Y) of the first paragraph
Console.WriteLine($"X: {paragraphs(0).X}")
Console.WriteLine($"Y: {paragraphs(0).Y}")
End UsingOCR Çıktı Güvenilirliği
Çıkarılan metinler için bir güven puanı alın. Programatik olarak düşük güven puanlı sonuçları insan incelemesine işaretleyerek daha güvenilir otomasyon iş akışları oluşturun.
Bunları öğrenin:Okuma Güven Puanı Al .NET C#using IronOcr;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
// Load image from file
ocrInput.LoadImage("sameple.png");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(ocrInput);
// Check Confidence level
Console.WriteLine($"Confidence: {ocrResult.Confidence}%");Imports IronOcr
Dim ocrTesseract = New IronTesseract()
Using ocrInput = New OcrInput()
' Load image from file
ocrInput.LoadImage("sameple.png")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(ocrInput)
' Check Confidence level
Console.WriteLine($"Confidence: {ocrResult.Confidence}%")
End UsingOCR Öğelerinin Görüntüleri
Metinlerin dışında, girdi belgesinden OCR ile tespit edilen metinlerin görsel öğelerini ayrı resim dosyaları olarak dışa aktarın, bu arşivleme veya metin dışı verilerin işlenmesi için faydalıdır.
Bunları öğrenin:Metin Çıktılarını .NET C# ile Çıkarusing IronOcr;
using IronSoftware.Drawing;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.LoadImage("sample.png");
var ocrResult = ocrTesseract.Read(ocrInput);
foreach (var page in ocrResult.Pages)
{
foreach (var word in page.Words)
{
word.ToBitmap(ocrInput).SaveAs($"page{page.PageNumber}_word{word.WordNumber}.png", AnyBitmap.ImageFormat.Png);
}
}Imports IronOcr
Imports IronSoftware.Drawing
Dim ocrTesseract = New IronTesseract()
Using ocrInput = New OcrInput()
ocrInput.LoadImage("sample.png")
Dim ocrResult = ocrTesseract.Read(ocrInput)
For Each page In ocrResult.Pages
For Each word In page.Words
word.ToBitmap(ocrInput).SaveAs($"page{page.PageNumber}_word{word.WordNumber}.png", AnyBitmap.ImageFormat.Png)
Next
Next
End Using
Çıktı Türleri
Metin
OCR sonuçlarına yapılandırılmış, hiyerarşik bir API üzerinden erişin. Büyük paragraflardan bireysel karakterlere kolayca gezinerek çıkarılan metin ve onun meta verileri üzerinde ayrıntılı kontrol sağlar.
Bunları öğrenin:Metin Çıktılarını .NET C# ile Çıkarusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Add image
using var imageInput = new OcrImageInput("sample.jpg");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Output the first detected paragraph text
Console.WriteLine($"Text: {ocrResult.Paragraphs[0].Text}");Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Add image
Using imageInput As New OcrImageInput("sample.jpg")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Output the first detected paragraph text
Console.WriteLine($"Text: {ocrResult.Paragraphs(0).Text}")
End UsingAranabilir PDF'ler
Herhangi bir taranan belgeyi veya resmi tam arama yapılabilir bir PDF dosyasına dönüştürün. Orijinal düzen korunur ancak tüm metin seçilebilir, kopyalanabilir ve keşfedilebilir hale gelir.
Bunları öğrenin:Sonuçları Aranabilir PDF Olarak Kaydetusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Enable render as searchable PDF
ocrTesseract.Configuration.RenderSearchablePdf = true;
// Add image
using var imageInput = new OcrImageInput("sample.tiff");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Export as searchable PDF
ocrResult.SaveAsSearchablePdf("searchablePdf.pdf");Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Enable render as searchable PDF
ocrTesseract.Configuration.RenderSearchablePdf = True
' Add image
Using imageInput As New OcrImageInput("sample.tiff")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Export as searchable PDF
ocrResult.SaveAsSearchablePdf("searchablePdf.pdf")
End UsinghOCR
zengin meta veriler içeren, her kelimenin metin, düzen bilgileri ve koordinatlarını içeren bir HTML standardı olan hOCR formatında sonuçları dışa aktarın, gelişmiş belge analizi için idealdir.
Bunları öğrenin:Sonuçları HTML Dosyasında hOCR Olarak Kaydetusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Enable render as hOCR
ocrTesseract.Configuration.RenderHocr = true;
// Add image
using var imageInput = new OcrImageInput("sample.tiff");
imageInput.Title = "Html Title";
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(imageInput);
// Export as HTML
ocrResult.SaveAsHocrFile("result.html");Imports IronOcr
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Enable render as hOCR
ocrTesseract.Configuration.RenderHocr = True
' Add image
Using imageInput As New OcrImageInput("sample.tiff")
imageInput.Title = "Html Title"
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput)
' Export as HTML
ocrResult.SaveAsHocrFile("result.html")
End UsingMetinleri Görüntü Olarak Vurgula
Hata ayıklama ve doğrulama için tüm tanınan metinleri vurgulayarak orijinal belgenin bir görüntüsünü oluşturun. Bu, OCR motorunun doğruluğunu ve metin konumunu hızlı bir şekilde görsel olarak kontrol etmenizi sağlar.
Bunları öğrenin:C# ile Hata Ayıklama için Metinleri Vurgulausing IronOcr;
IronTesseract ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.LoadPdf("sample.pdf");
ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph);Imports IronOcr
Dim ocrTesseract As New IronTesseract()
Using ocrInput As New OcrInput()
ocrInput.LoadPdf("sample.pdf")
ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph)
End UsingBarkod ve QR Kod Değerleri
Belge boyunca bulunan herhangi bir barkod veya QR kodunun çözülmüş dize değerlerini çıkarın. API, bu verileri metin sonuçlarıyla birlikte tam bir veri yakalama çözümü için sağlar.
Bunları öğrenin:Metin Çıktılarını .NET C# ile Çıkarusing IronOcr;
using IronOcr.OcrResult;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract();
// Enable barcodes detection
ocrTesseract.Configuration.ReadBarCodes = true;
// Load PDF file
using OcrInput ocrInput = new OcrInput();
ocrInput.LoadPdf("sample.pdf");
// Perform OCR
OcrResult ocrResult = ocrTesseract.Read(ocrInput);
// Output Barcode value
Console.WriteLine(ocrResult.Barcodes[0].Value);Imports IronOcr
Imports IronOcr.OcrResult
' Instantiate IronTesseract
Dim ocrTesseract As New IronTesseract()
' Enable barcodes detection
ocrTesseract.Configuration.ReadBarCodes = True
' Load PDF file
Using ocrInput As New OcrInput()
ocrInput.LoadPdf("sample.pdf")
' Perform OCR
Dim ocrResult As OcrResult = ocrTesseract.Read(ocrInput)
' Output Barcode value
Console.WriteLine(ocrResult.Barcodes(0).Value)
End UsingBaşlamaya Hazır mısınız?
Nuget Downloads 6,236,385|Sürüm:2026.9yeni yayınlandı