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, IBoundedDocumentObject, IDocumentObject, IBounded, ITransformable, IColored, ICloneable, IDocumentPage<IOcrPageObjectModel>, IPageContainer
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. |