IRONSOFTWAREHOME

Wyniki OCR

Uzyskaj więcej niż tylko tekst. Nasze API dostarcza strukturalne dane, w tym współrzędne, poziomy pewności i pełną hierarchię dokumentu (strony, wiersze, słowa).

Wyniki danych

1

Teksty

IronOCR zwraca wyniki tekstu dla akapitów, wierszy, słów i znaków jako obiekty strukturalne i ciągi znaków, umożliwiając programistom szybki dostęp do danych i ich manipulację.

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;
}
2

Lokalizacja tekstów OCR

Uzyskaj precyzyjne współrzędne X/Y i wymiary ramki okalającej dla każdego akapitu, wiersza, słowa i znaku, umożliwiając podświetlanie tekstu, OCR strefowe i walidację danych.

Ucz się, jak:Wyodrębnić wyniki czytania w .NET C#
using 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}");
3

Pewność wyniku OCR

Otrzymaj punktację pewności dla wyodrębnionych tekstów. Programistycznie określ niską pewność wyników do ludzkiej weryfikacji, aby zbudować bardziej niezawodne przepływy pracy automatyzacji.

Ucz się, jak:Uzyskać pewność czytania w .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}%");
4

Obrazy elementów OCR

Oprócz tekstu, eksportuj wizualne elementy wykryte z OCR z dokumentu wejściowego jako osobne pliki obrazów, przydatne do archiwizacji lub przetwarzania nietekstowych danych.

Ucz się, jak:Wyodrębnić wyniki czytania w .NET C#
using 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);
    }
}

Rodzaje wyników

1

Tekst

Uzyskaj dostęp do wyników OCR przez strukturalne, hierarchiczne API. Łatwo nawiguj od dużych akapitów do poszczególnych znaków, dając Ci szczegółową kontrolę nad wyodrębnionym tekstem i jego metadanymi.

Ucz się, jak:Wyodrębnić wyniki czytania w .NET C#
using 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}");
2

Przeszukiwalne PDF-y

Konwertuj dowolny zeskanowany dokument lub obraz w w pełni przeszukiwalny plik PDF. Oryginalny układ jest zachowany, ale cały tekst staje się wybieralny, kopiowalny i odkrywalny.

Ucz się, jak:Zapisz wyniki jako przeszukiwalny PDF
using 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");
3

hOCR

Eksportuj wyniki w formacie hOCR, standardzie opartym na HTML, który dostarcza bogate metadane, w tym informacje tekstowe, układ i współrzędne dla każdego słowa, idealne do zaawansowanej analizy dokumentów.

Ucz się, jak:Zapisz wyniki jako hOCR w pliku HTML
using 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");
4

Podświetlenie tekstów jako obrazy

Dla debugowania i weryfikacji, wygeneruj obraz oryginalnego dokumentu z podświetlonym całym rozpoznanym tekstem. To zapewnia szybkie sprawdzenie wizualne dokładności silnika OCR i lokalizacji tekstu.

Ucz się, jak:C# Podświetl teksty dla debugowania
using IronOcr;

IronTesseract ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.LoadPdf("sample.pdf");
ocrInput.HighlightTextAndSaveAsImages(ocrTesseract, "highlight_page_", ResultHighlightType.Paragraph);
5

Wartości kodów kreskowych i kodów QR

Wyodrębnij zdekodowane wartości ciągów znaków z dowolnych kodów kreskowych lub kodów QR znalezionych w dokumencie. API dostarcza te dane wraz z wynikami tekstu dla kompletnego rozwiązania do wyodrębniania danych.

Ucz się, jak:Wyodrębnić wyniki czytania w .NET C#
using 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);

Gotowy, aby rozpocząć?

Nuget Downloads 6,236,385Wersja:2026.9właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta