Class OcrOutput
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Класс-контейнер для хранения и управления результатами операций OCR.
public class OcrOutput : List<recognitionresult>, IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable
Наследование
object ← List<recognitionresult> ← OcrOutput
Реализует
IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable
Унаследованные члены
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()
Конструкторы
OcrOutput()
Инициализирует новый экземпляр класса Aspose.OCR.OcrOutput с пустой коллекцией.
Этот конструктор вызывает конструктор базового класса для инициализации пустого списка Aspose.OCR.RecognitionResult.
public OcrOutput()
OcrOutput(IEnumerable<recognitionresult>, OcrInput)
Инициализирует новый экземпляр класса Aspose.OCR.OcrOutput с заданной коллекцией Aspose.OCR.RecognitionResult.
Этот конструктор создает новый Aspose.OCR.OcrOutput, копируя элементы из предоставленной коллекции.
public OcrOutput(IEnumerable<recognitionresult> collection, OcrInput input)
Параметры
collection
IEnumerable<RecognitionResult>
Коллекция Aspose.OCR.RecognitionResult для инициализации списка.
input
OcrInput
Коллекция данных изображений от клиента.
OcrOutput(int)
Инициализирует новый экземпляр класса Aspose.OCR.OcrOutput с заданной начальной емкостью.
Этот конструктор создает новый Aspose.OCR.OcrOutput с предопределенным количеством выделенных элементов, оптимизируя производительность, когда размер известен заранее.
public OcrOutput(int capacity)
Параметры
capacity
int
Начальная емкость списка. Это число представляет максимальное количество элементов, которые список может содержать до изменения размера.
Методы
AddRange(IEnumerable<recognitionresult>)
Добавляет элементы указанной коллекции в конец списка Aspose.OCR.OcrOutput.
Этот метод переопределяет поведение по умолчанию AddRange, чтобы выполнять дополнительные операции, если это необходимо.
public void AddRange(IEnumerable<recognitionresult> collection)
Параметры
collection
IEnumerable<RecognitionResult>
Коллекция Aspose.OCR.RecognitionResult для добавления.
Save(string, SaveFormat, string, PdfOptimizationMode)
Сохраняет все результаты распознавания в файл.
public void Save(string fullFileName, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметры
fullFileName
string
Имя файла с путем для сохранения результата распознавания в выбранном формате.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).
embeddedFontPath
string
Опционально. Полный путь к пользовательскому шрифту.
optimizePdf
PdfOptimizationMode
Снижает размер PDF-файла за счет уменьшения качества фонових изображений. По умолчанию качество оригинального изображения сохраняется.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Сохраняет все результаты распознавания в поток памяти в заданном формате.
public void Save(MemoryStream stream, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметры
stream
MemoryStream
MemoryStream для сохранения результата распознавания в выбранном формате.
saveFormat
SaveFormat
Формат документа (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).
embeddedFontPath
string
Опционально. Полный путь к пользовательскому шрифту.
optimizePdf
PdfOptimizationMode
Снижает размер PDF-файла за счет уменьшения качества фонових изображений. По умолчанию качество оригинального изображения сохраняется.
SavePdf(string, string, PdfOptimizationMode)
Сохраняет все результаты распознавания в поисковом PDF-файле, устанавливая оригинальные изображения в качестве фона.
public void SavePdf(string fullFileName, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметры
fullFileName
string
Имя файла с путем для сохранения результата распознавания в выбранном формате.
embeddedFontPath
string
Опционально. Полный путь к пользовательскому шрифту.
optimizePdf
PdfOptimizationMode
Снижает размер PDF-файла за счет уменьшения качества фонових изображений. По умолчанию качество оригинального изображения сохраняется.
SavePdf(MemoryStream, string, PdfOptimizationMode)
Сохраняет все результаты распознавания в поисковом PDF-документе в памяти, встраивая оригинальные изображения в качестве фона.
public void SavePdf(MemoryStream stream, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Параметры
stream
MemoryStream
MemoryStream для сохранения результата распознавания в выбранном формате.
embeddedFontPath
string
Опционально. Полный путь к пользовательскому шрифту.
optimizePdf
PdfOptimizationMode
Снижает размер PDF-файла за счет уменьшения качества фонових изображений. По умолчанию качество оригинального изображения сохраняется.