Extracts tables from input document streams and serializes the extraction result to JSON.
Provides both synchronous and asynchronous extraction methods.
Inheritance
System.Object
TableExtractor
Assembly: Syncfusion.SmartTableExtractor.Base.dll
public class TableExtractor : Object
Constructors
Declaration
Properties
Gets or sets the OCRProcessor instance used for OCR operations.
If no instance is set, a new instance is created and returned.
Declaration
public OCRProcessor OCRProcessor { get; set; }
Property Value
Configuration controlling table detection and extraction behavior.
Declaration
public TableExtractionOptions TableExtractionOptions { get; set; }
Property Value
Methods
Declaration
public string ExtractTableAsJson(Stream stream)
Parameters
| Type |
Name |
Description |
| System.IO.Stream |
stream |
|
Returns
Declaration
public Task<string> ExtractTableAsJsonAsync(Stream inputStream, CancellationToken cancellationToken = null)
Parameters
| Type |
Name |
Description |
| System.IO.Stream |
inputStream |
|
| System.Threading.CancellationToken |
cancellationToken |
|
Returns
| Type |
| System.Threading.Tasks.Task<System.String> |
Extracts structured table and returns a structured Syncfusion.Office.Markdown.MarkdownDocument.
This runs the same OCR/detection pipeline and returns a best-effort Markdown DOM.
Declaration
public string ExtractTableAsMarkdown(Stream inputStream)
Parameters
| Type |
Name |
Description |
| System.IO.Stream |
inputStream |
|
Returns
Asynchronously extracts structured table and returns a Markdown string.
Declaration
public Task<string> ExtractTableAsMarkdownAsync(Stream inputStream, CancellationToken cancellationToken = null)
Parameters
| Type |
Name |
Description |
| System.IO.Stream |
inputStream |
A readable stream containing an image or PDF.
|
| System.Threading.CancellationToken |
cancellationToken |
Token to observe while waiting for the task to complete.
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.String> |
A task whose result is a Markdown string representing extracted content.
|