Text Property (original) (raw)

Summary

Object that manages the text and OCR recognition settings of the document.

Syntax

public DocumentText getText() 

Property Value

The DocumentText object that manages the text and OCR recognition settings of this LEADDocument.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.Document.Writer; using Leadtools.Document; using Leadtools.Caching; using Leadtools.Annotations.Engine; using Leadtools.Ocr; using Leadtools.Barcode; using Leadtools.Document.Converter; public void DocumentTextExample() { var options = new LoadDocumentOptions(); using (var document = DocumentFactory.LoadFromFile(Path.Combine(LEAD_VARS.ImagesDir, "slice.tif"), options)) { //for the TIF file we need an OCR engine var ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD); var rasterCodecs = new RasterCodecs(); var documentWriter = new DocumentWriter(); ocrEngine.Startup(rasterCodecs, documentWriter, null, LEAD_VARS.OcrLEADRuntimeDir); // DocumentText reference document.Text.OcrEngine = ocrEngine; // Get all of the DocumentTextExtractionModes (DocumentTextExtractionMode reference) DocumentTextExtractionMode[] textExtractionModes = (DocumentTextExtractionMode[])Enum.GetValues(typeof(DocumentTextExtractionMode)); foreach (var modes in textExtractionModes) { Console.WriteLine($"Text extraction mode: {modes}"); } // get text var page = document.Pages[0]; var pageText = page.GetText(); if (pageText != null) { pageText.BuildText(); var text = pageText.Text; Console.WriteLine(text); } else { Console.WriteLine("Failed!"); } } } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime"; }