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,262,020Wersja: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.

OR
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 Iron Suite
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja 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