Class OcrOutput
命名空间: Aspose.OCR
程序集: 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.RecognitionResult集合初始化Aspose.OCR.OcrOutput类的新实例。 此构造函数通过复制提供的集合中的元素来创建新的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文件的大小。默认情况下,保留原始图像质量。