Class OcrOutput

Class OcrOutput

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.3.0)

A container class to store and manage the results of OCR operations.

public class OcrOutput : List<recognitionresult>, IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable

Inheritance

objectList<recognitionresult>OcrOutput

Implements

IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable

Inherited Members

List<recognitionresult>.Add(RecognitionResult), List<recognitionresult>.AddRange(IEnumerable<recognitionresult>), List<recognitionresult>.AsReadOnly(), List<recognitionresult>.BinarySearch(int, int, RecognitionResult, IComparer<recognitionresult>?), List<recognitionresult>.BinarySearch(RecognitionResult), List<recognitionresult>.BinarySearch(RecognitionResult, IComparer<recognitionresult>?), List<recognitionresult>.Clear(), List<recognitionresult>.Contains(RecognitionResult), List<recognitionresult>.ConvertAll<toutput>(Converter<recognitionresult, toutput="">), List<recognitionresult>.CopyTo(RecognitionResult[]), List<recognitionresult>.CopyTo(int, RecognitionResult[], int, int), List<recognitionresult>.CopyTo(RecognitionResult[], int), List<recognitionresult>.EnsureCapacity(int), List<recognitionresult>.Exists(Predicate<recognitionresult>), List<recognitionresult>.Find(Predicate<recognitionresult>), List<recognitionresult>.FindAll(Predicate<recognitionresult>), List<recognitionresult>.FindIndex(Predicate<recognitionresult>), List<recognitionresult>.FindIndex(int, Predicate<recognitionresult>), List<recognitionresult>.FindIndex(int, int, Predicate<recognitionresult>), List<recognitionresult>.FindLast(Predicate<recognitionresult>), List<recognitionresult>.FindLastIndex(Predicate<recognitionresult>), List<recognitionresult>.FindLastIndex(int, Predicate<recognitionresult>), List<recognitionresult>.FindLastIndex(int, int, Predicate<recognitionresult>), List<recognitionresult>.ForEach(Action<recognitionresult>), List<recognitionresult>.GetEnumerator(), List<recognitionresult>.GetRange(int, int), List<recognitionresult>.Slice(int, int), List<recognitionresult>.IndexOf(RecognitionResult), List<recognitionresult>.IndexOf(RecognitionResult, int), List<recognitionresult>.IndexOf(RecognitionResult, int, int), List<recognitionresult>.Insert(int, RecognitionResult), List<recognitionresult>.InsertRange(int, IEnumerable<recognitionresult>), List<recognitionresult>.LastIndexOf(RecognitionResult), List<recognitionresult>.LastIndexOf(RecognitionResult, int), List<recognitionresult>.LastIndexOf(RecognitionResult, int, int), List<recognitionresult>.Remove(RecognitionResult), List<recognitionresult>.RemoveAll(Predicate<recognitionresult>), List<recognitionresult>.RemoveAt(int), List<recognitionresult>.RemoveRange(int, int), List<recognitionresult>.Reverse(), List<recognitionresult>.Reverse(int, int), List<recognitionresult>.Sort(), List<recognitionresult>.Sort(IComparer<recognitionresult>?), List<recognitionresult>.Sort(int, int, IComparer<recognitionresult>?), List<recognitionresult>.Sort(Comparison<recognitionresult>), List<recognitionresult>.ToArray(), List<recognitionresult>.TrimExcess(), List<recognitionresult>.TrueForAll(Predicate<recognitionresult>), List<recognitionresult>.Capacity, List<recognitionresult>.Count, List<recognitionresult>.this[int], object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

OcrOutput()

Initializes a new instance of the Aspose.OCR.OcrOutput class with an empty collection. This constructor calls the base class constructor to initialize an empty list of Aspose.OCR.RecognitionResult.

public OcrOutput()

OcrOutput(IEnumerable<recognitionresult>, OcrInput)

Initializes a new instance of the Aspose.OCR.OcrOutput class with a specified collection of Aspose.OCR.RecognitionResult. This constructor creates a new Aspose.OCR.OcrOutput by copying the elements from the provided collection.

public OcrOutput(IEnumerable<recognitionresult> collection, OcrInput input)

Parameters

collection IEnumerable<RecognitionResult&gt;

The collection of Aspose.OCR.RecognitionResult to initialize the list with.

input OcrInput

The collection of images data from the customer.

OcrOutput(int)

Initializes a new instance of the Aspose.OCR.OcrOutput class with a specified initial capacity. This constructor creates a new Aspose.OCR.OcrOutput with a predefined number of elements allocated, optimizing for performance when the size is known ahead of time.

public OcrOutput(int capacity)

Parameters

capacity int

The initial capacity of the list. This number represents the maximum number of elements the list can hold before resizing.

Methods

AddRange(IEnumerable<recognitionresult>)

Adds the elements of the specified collection to the end of the Aspose.OCR.OcrOutput list. This method overrides the default AddRange behavior to perform additional operations, if needed.

public void AddRange(IEnumerable<recognitionresult> collection)

Parameters

collection IEnumerable<RecognitionResult&gt;

The collection of Aspose.OCR.RecognitionResult to add.

Save(string, SaveFormat, string, PdfOptimizationMode)

Save all recognition result to a file.

public void Save(string fullFileName, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

fullFileName string

Filename with a path for saving recognition result in the selected format.

saveFormat SaveFormat

Document format (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).

embeddedFontPath string

Optionally. Full path to the user font.

optimizePdf PdfOptimizationMode

Reduce the PDF file size by lowering the quality of background images. By default, the original image quality is preserved.

Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)

Save all recognition results to a memory stream in the specified format.

public void Save(MemoryStream stream, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

stream MemoryStream

MemoryStream for saving recognition result in the selected format.

saveFormat SaveFormat

Document format (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).

embeddedFontPath string

Optionally. Full path to the user font.

optimizePdf PdfOptimizationMode

Reduce the PDF file size by lowering the quality of background images. By default, the original image quality is preserved.

SavePdf(string, string, PdfOptimizationMode)

Save all recognition results into a searchable PDF file, with the original images set as the background.

public void SavePdf(string fullFileName, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

fullFileName string

Filename with a path for saving recognition result in the selected format.

embeddedFontPath string

Optionally. Full path to the user font.

optimizePdf PdfOptimizationMode

Reduce the PDF file size by lowering the quality of background images. By default, the original image quality is preserved.

SavePdf(MemoryStream, string, PdfOptimizationMode)

Save all recognition results into an in-memory searchable PDF document, embedding the original images as the background.

public void SavePdf(MemoryStream stream, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameters

stream MemoryStream

MemoryStream for saving recognition result in the selected format.

embeddedFontPath string

Optionally. Full path to the user font.

optimizePdf PdfOptimizationMode

Reduce the PDF file size by lowering the quality of background images. By default, the original image quality is preserved. </recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult,></toutput></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult></recognitionresult>

 English