Przetestuj w produkcji bez znaków wodnych.
Działa tam, gdzie tego potrzebujesz.
Uzyskaj 30 dni pełni funkcjonalnego produktu.
Uruchom w ciągu kilku minut.
Pełny dostęp do naszego zespołu wsparcia technicznego podczas okresu próbnego
Szczegółowo reguluj silnik OCR dla doskonałych wyników. Uzyskaj szczegółową kontrolę nad wydajnością i dokładnością, z gotowym wsparciem dla ponad 125 języków.
Szczegółowo dostraja silnik Tesseract z precyzyjną kontrolą nad dziesiątkami parametrów. To oferuje głęboką personalizację dla zaawansowanych użytkowników pragnących zoptymalizować wydajność dla określonych typów dokumentów, języków lub wyzwań jakościowych.
Ucz się, jak:C# Tesseract OCR Zmienne KonfiguracjiIronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
ReadBarCodes = false,
RenderHocr = true,
TesseractVariables = null,
WhiteListCharacters = null,
BlackListCharacters = "`ë|^",
},
MultiThreaded = false,
Language = OcrLanguage.English,
EnableTesseractConsoleMessages = true, // False as default
};
Dowiedz się więcej o ustawieniach konfiguracji OCR i dostępnych językach dla metod zaawansowanego czytania OCR.
using IronOcr;
IronTesseract ocr = new IronTesseract
{
Configuration = new TesseractConfiguration
{
// Whitelist alphanumeric characters and common punctuation
WhiteListCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,-?!$() /",
// Blacklist uncommon characters
BlackListCharacters = "`ë|^",
},
// Languages available for advanced reading are English, Japanese, Korean, LatinAlphabet
Language = OcrLanguage.English
};
Optymalizuj silnik OCR dla maksymalnej szybkości. Poprzez dostosowanie ustawień do priorytetowania wydajności nad absolutną dokładnością, możesz szybko przetwarzać ogromne ilości dokumentów, gdzie szybkość jest krytycznym czynnikiem.
Ucz się, jak:Szybsze Tesseract OCR dla .NET
Osiągnij wysoką dokładność w ponad 125 międzynarodowych językach. Nasze pakiety obejmują solidne wsparcie dla nielatynoskich skryptów (np. arabskiego, chińskiego, hebrajskiego) i języków z diakrytami. Łatwo dodawaj lub zamieniaj języki za pomocą jednej linii kodu.
Ucz się, jak:Mistrzowski Multi-Language OCR z Iron OCR: Angielski i Japońskiusing IronOcr;
var ocr = new IronTesseract();
// Set the OCR to use Chinese Simplified
ocr.Language = OcrLanguage.ChineseSimplified;
using (var input = new OcrInput())
{
var result = ocr.Read(input);
// Store the recognized text in a string
string testResult = result.Text;
}
Dokładnie wyodrębniaj tekst z dokumentów zawierających wiele języków na jednej stronie. IronOcr automatycznie wykrywa i przełącza między określonymi językami, eliminując potrzebę osobnego przetwarzania dla każdej zawartości języka.
Ucz się, jak:Używać Wielu Języków z Tesseractusing IronOcr;
// Instantiate IronTesseract
IronTesseract ocrTesseract = new IronTesseract()
{ // Set primary language to English
Language = OcrLanguage.EnglishBest,
};
// Set secondary language to Russian
ocrTesseract.AddSecondaryLanguage(OcrLanguage.Russian);
// Add PDF
using var pdfInput = new OcrPdfInput(@"example.pdf");
// Perform OCR
OcrResult result = ocrTesseract.Read(pdfInput);
// Output extracted text to console
Console.WriteLine(result.Text);
Przekrocz wbudowane pakiety językowe, dostarczając własne szkolone dane językowe. Osiągnij wysoką dokładność na dokumentach z rzadkimi językami, specjalistycznymi czcionkami lub unikalnymi zestawami znaków.
Ucz się, jak:Używać Plików Języków Niestandardowychusing IronOcr;
var ocrTesseract = new IronTesseract();
ocrTesseract.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
using var ocrInput = new OcrInput();
ocrInput.LoadImage(@"sample.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);