API Reference
Class
OfficeDocumentOcrExecutionExtensions
Runs optional OCR engines against bounded Reader candidates and merges recognized text.
Inheritance
- Object
- OfficeDocumentOcrExecutionExtensions
Methods
public static async Task<OfficeDocumentOcrExecutionResult> ApplyOcrAsync(OfficeDocumentReadResult document, IOcrEngine engine, OfficeDocumentOcrExecutionOptions? options = null, CancellationToken cancellationToken = default) #Returns:
Task<OfficeDocumentOcrExecutionResult>Executes an OCR engine over validated candidate assets, preserves deterministic result order, and enriches the document.
Parameters
- document OfficeIMO.Reader.OfficeDocumentReadResult
- engine OfficeIMO.Ocr.IOcrEngine
- options OfficeIMO.Reader.OfficeDocumentOcrExecutionOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static async Task<OfficeDocumentOcrExecutionResult> ApplyOcrTreeAsync(OfficeDocumentReadResult document, IOcrEngine engine, OfficeDocumentOcrExecutionOptions? options = null, CancellationToken cancellationToken = default) #Returns:
Task<OfficeDocumentOcrExecutionResult>Executes OCR over a document and its nested results with one shared budget. Newly recognized nested text is projected into each parent for Markdown, chunk and AI consumers. Existing native content and rich nested results are preserved. Call after reading a container; Reader processors already visit individual documents and must not invoke this tree operation for every node.
Parameters
- document OfficeIMO.Reader.OfficeDocumentReadResult
- engine OfficeIMO.Ocr.IOcrEngine
- options OfficeIMO.Reader.OfficeDocumentOcrExecutionOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?