Class OcrResult.Page
Represents a single page within an OcrResult object.
Implements
Inherited Members
Namespace: IronOcr
Assembly: IronOcr.dll
Syntax
public class Page : OcrResult.OcrResultTextElement, IDocumentTextObject, IDocumentObject, IBounded, IColored, ITransformable, IDocumentPage<IOcrPageObjectModel>, IDocumentPageWithDimensions
Properties
Barcodes
Represents every barcode discovered in this Page. Developers must set ReadBarCodes = True for this feature to be active.
Declaration
public OcrResult.Barcode[] Barcodes { get; }
Property Value
Type | Description |
---|---|
OcrResult.Barcode[] |
Blocks
Represents every block of text discovered within this OcrResult.Page in order of appearance.
Declaration
public OcrResult.Block[] Blocks { get; }
Property Value
Type | Description |
---|---|
OcrResult.Block[] |
Characters
Represents every symbol (char) discovered within this OcrResult.Page in order of appearance.
Declaration
public OcrResult.Character[] Characters { get; }
Property Value
Type | Description |
---|---|
OcrResult.Character[] |
Confidence
OCR statistical accuracy confidence as an average of every character.
1 = 100%, 0 = 0%
Declaration
public override double Confidence { get; }
Property Value
Type | Description |
---|---|
System.Double |
Overrides
ContentArea
Represents the rectangular area of this OcrResult.Page page on which OCR has been applied. Dimensions are in Pixels.
Default value is the entire size of the Page. Relates to IronOcr.OcrInput.AddImage(IronSoftware.Drawing.AnyBitmap,IronSoftware.Drawing.Rectangle)
Declaration
public Rectangle ContentArea { get; set; }
Property Value
Type | Description |
---|---|
IronSoftware.Drawing.Rectangle |
Height
Declaration
public double Height { get; }
Property Value
Type | Description |
---|---|
System.Double |
Lines
Represents every line of text discovered within this OcrResult.Page in order of appearance.
Declaration
public OcrResult.Line[] Lines { get; }
Property Value
Type | Description |
---|---|
OcrResult.Line[] |
ObjectModel
Declaration
public IOcrPageObjectModel ObjectModel { get; }
Property Value
Type | Description |
---|---|
IOcrPageObjectModel |
PageIndex
Declaration
public int PageIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
PageNumber
A 1 based unique identifier for this page within an OcrResult object. The first page is number 1.
Declaration
public int PageNumber { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Paragraphs
Represents every paragraph of text discovered within this OcrResult.Page in order of appearance.
Declaration
public OcrResult.Paragraph[] Paragraphs { get; }
Property Value
Type | Description |
---|---|
OcrResult.Paragraph[] |
Rotation
The number of degrees the original page has been rotated to produce this result.
Declaration
public double Rotation { get; }
Property Value
Type | Description |
---|---|
System.Double |
Tables
Represents every Grouping of Lines that can represent a table.
Declaration
public OcrResult.Table[] Tables { get; }
Property Value
Type | Description |
---|---|
OcrResult.Table[] |
Width
Declaration
public double Width { get; }
Property Value
Type | Description |
---|---|
System.Double |
WordCount
The number of words on this page.
Declaration
public int WordCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Words
Represents every word discovered within this OcrResult.Page in order of appearance.
Declaration
public OcrResult.Word[] Words { get; }
Property Value
Type | Description |
---|---|
OcrResult.Word[] |
Methods
ContentAreaToBitmap(OcrInput)
Returns an image of the ContentArea of this OcrResult.Page.
Declaration
public AnyBitmap ContentAreaToBitmap(OcrInput Input)
Parameters
Type | Name | Description |
---|---|---|
OcrInput | Input | The OcrInput document that was read by IronTesseract |
Returns
Type | Description |
---|---|
IronSoftware.Drawing.AnyBitmap | A IronSoftware.Drawing.AnyBitmap. |