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
object ← List<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>
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>
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>