Class OcrOutput
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Một lớp chứa để lưu trữ và quản lý kết quả của các thao tác OCR.
public class OcrOutput : List<recognitionresult>, IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable
Kế thừa
object ← List<recognitionresult> ← OcrOutput
Triển khai
IList<recognitionresult>, ICollection<recognitionresult>, IList, ICollection, IReadOnlyList<recognitionresult>, IReadOnlyCollection<recognitionresult>, IEnumerable<recognitionresult>, IEnumerable
Các thành viên kế thừa
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()
Các hàm khởi tạo
OcrOutput()
Khởi tạo một thể hiện mới của lớp Aspose.OCR.OcrOutput với một tập hợp rỗng. Hàm khởi tạo này gọi hàm khởi tạo của lớp cơ sở để khởi tạo một danh sách rỗng của Aspose.OCR.RecognitionResult.
public OcrOutput()
OcrOutput(IEnumerable<recognitionresult>, OcrInput)
Khởi tạo một thể hiện mới của lớp Aspose.OCR.OcrOutput với một tập hợp được chỉ định của Aspose.OCR.RecognitionResult. Hàm khởi tạo này tạo một Aspose.OCR.OcrOutput mới bằng cách sao chép các phần tử từ tập hợp đã cung cấp.
public OcrOutput(IEnumerable<recognitionresult> collection, OcrInput input)
Tham số
collection
IEnumerable<RecognitionResult>
Tập hợp của Aspose.OCR.RecognitionResult để khởi tạo danh sách.
input
OcrInput
Tập hợp dữ liệu hình ảnh từ khách hàng.
OcrOutput(int)
Khởi tạo một thể hiện mới của lớp Aspose.OCR.OcrOutput với một dung lượng ban đầu được chỉ định. Hàm khởi tạo này tạo một Aspose.OCR.OcrOutput mới với một số lượng phần tử được phân bổ trước, tối ưu hóa cho hiệu suất khi kích thước đã được biết trước.
public OcrOutput(int capacity)
Tham số
capacity
int
Dung lượng ban đầu của danh sách. Số này đại diện cho số lượng tối đa các phần tử mà danh sách có thể chứa trước khi thay đổi kích thước.
Các phương thức
AddRange(IEnumerable<recognitionresult>)
Thêm các phần tử của tập hợp được chỉ định vào cuối danh sách Aspose.OCR.OcrOutput. Phương thức này ghi đè hành vi mặc định của AddRange để thực hiện các thao tác bổ sung, nếu cần.
public void AddRange(IEnumerable<recognitionresult> collection)
Tham số
collection
IEnumerable<RecognitionResult>
Tập hợp của Aspose.OCR.RecognitionResult để thêm vào.
Save(string, SaveFormat, string, PdfOptimizationMode)
Lưu tất cả các kết quả nhận diện vào một tệp.
public void Save(string fullFileName, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Tham số
fullFileName
string
Tên tệp với đường dẫn để lưu kết quả nhận diện ở định dạng đã chọn.
saveFormat
SaveFormat
Định dạng tài liệu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).
embeddedFontPath
string
Tùy chọn. Đường dẫn đầy đủ đến phông chữ của người dùng.
optimizePdf
PdfOptimizationMode
Giảm kích thước tệp PDF bằng cách giảm chất lượng của các hình ảnh nền. Mặc định, chất lượng hình ảnh gốc được bảo tồn.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Lưu tất cả các kết quả nhận diện vào một luồng bộ nhớ ở định dạng đã chỉ định.
public void Save(MemoryStream stream, SaveFormat saveFormat = SaveFormat.Text, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Tham số
stream
MemoryStream
MemoryStream để lưu kết quả nhận diện ở định dạng đã chọn.
saveFormat
SaveFormat
Định dạng tài liệu (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml, Epub).
embeddedFontPath
string
Tùy chọn. Đường dẫn đầy đủ đến phông chữ của người dùng.
optimizePdf
PdfOptimizationMode
Giảm kích thước tệp PDF bằng cách giảm chất lượng của các hình ảnh nền. Mặc định, chất lượng hình ảnh gốc được bảo tồn.
SavePdf(string, string, PdfOptimizationMode)
Lưu tất cả các kết quả nhận diện vào một tệp PDF có thể tìm kiếm, với các hình ảnh gốc được đặt làm nền.
public void SavePdf(string fullFileName, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Tham số
fullFileName
string
Tên tệp với đường dẫn để lưu kết quả nhận diện ở định dạng đã chọn.
embeddedFontPath
string
Tùy chọn. Đường dẫn đầy đủ đến phông chữ của người dùng.
optimizePdf
PdfOptimizationMode
Giảm kích thước tệp PDF bằng cách giảm chất lượng của các hình ảnh nền. Mặc định, chất lượng hình ảnh gốc được bảo tồn.
SavePdf(MemoryStream, string, PdfOptimizationMode)
Lưu tất cả các kết quả nhận diện vào một tài liệu PDF có thể tìm kiếm trong bộ nhớ, nhúng các hình ảnh gốc làm nền.
public void SavePdf(MemoryStream stream, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Tham số
stream
MemoryStream
MemoryStream để lưu kết quả nhận diện ở định dạng đã chọn.
embeddedFontPath
string
Tùy chọn. Đường dẫn đầy đủ đến phông chữ của người dùng.
optimizePdf
PdfOptimizationMode
Giảm kích thước tệp PDF bằng cách giảm chất lượng của các hình ảnh nền. Mặc định, chất lượng hình ảnh gốc được bảo tồn.