LEADTOOLS OCR (Leadtools.Forms.Ocr assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
IOcrPageCollection Interface
See Also  Members  
Leadtools.Forms.Ocr Namespace : IOcrPageCollection Interface



The pages of an OCR document object.

Syntax

Visual Basic (Declaration) 
<DefaultMemberAttribute("Item")>
Public Interface IOcrPageCollection 
   Inherits ICollection(Of IOcrPage)IEnumerable(Of IOcrPage)IList(Of IOcrPage)IEnumerable 
Visual Basic (Usage)Copy Code
Dim instance As IOcrPageCollection
C# 
[DefaultMemberAttribute("Item")]
public interface IOcrPageCollection : ICollection<IOcrPage>IEnumerable<IOcrPage>IList<IOcrPage>IEnumerable  
C++/CLI 
[DefaultMemberAttribute("Item")]
public interface class IOcrPageCollection : public ICollection<IOcrPage>IEnumerable<IOcrPage>IList<IOcrPage>IEnumerable  

Example

This example will load multiple-pages into an OCR document and saves the OCR result into a multiple-page PDF file.

Remarks

IOcrPageCollection holds the pages currently added into an OCR document (IOcrDocument). IOcrDocument through the IOcrDocument.Pages holds a collection of IOcrPage object. Each of these IOcrPage objects contains the raster image used to create it (the image used when the page is loaded or added) and a group of OCR zones for the page either added manually or through auto-zoning.

The IOcrPageCollection interface implements standard .NET ICollection, IList, and IEnumerable interfaces and hence, you can use the member of these interfaces to add, remove, get, set and iterate through the different pages of the OCR document.

The following list contains the major functionality of the IOcrPageCollection interface:

  • Add new pages to an OCR document from raster image files. These files can be in disk files, a .NET stream (memory or otherwise) or even in a remote URL. The following table lists all the page addition method groups:
    Methods Description
    AddPage Adds a single page from a Leadtools.RasterImage, DIB or an image file in disk file, .NET stream, remote URL.
    AddPages Adds multiple pages from a multi-page Leadtools.RasterImage or an image file in disk file, .NET stream or remote URL.
    InsertPage Inserts into a specific location a single page from a Leadtools.RasterImage, DIB or an image file in disk file, .NET stream, remote URL.
    InsertPages Inserts into a specific location multiple pages from a multi-page Leadtools.RasterImage or an image file in disk file, .NET stream or remote URL.
  • Export pages from the OCR document to raster image files. You can save the pages in disk files, .NET streams or as a single or multi-page Leadtools.RasterImage object with any of the file formats supported by LEADTOOLS. The following table list all the page exporting method groups:
    Methods Description
    ExportPage Saves a single page from the OCR document to a Leadtools.RasterImage object, an image file in disk file or a .NET stream.
    ExportPages Saves multiple pages from the OCR document to a multi-page Leadtools.RasterImage object, an image file in disk file or a .NET stream.
  • Perform auto image preprocessing on a single or multiple pages in the OCR document through AutoPreprocess. These methods provide a shortcut for iterating through the pages in the collection and calling IOcrPage.AutoPreprocess on each page.
  • Perform auto-zoning on a single or multiple pages in the OCR document through AutoZone. These methods provide a shortcut for iterating through the pages in the collection and calling IOcrPage.AutoZone on each page.
  • Update the type of text in the zones of on a single or multiple pages in the OCR document through UpdateFillMethod. These methods provide a shortcut for iterating through the pages in the collection and calling IOcrPage.UpdateFillMethod on each page.
  • Recognize a single or multiple pages in the OCR document through Recognize. These methods provide a shortcut for iterating through the pages in the collection and calling IOcrPage.Recognize on each page.

The LEADTOOLS OCR engine supports pages of dots per inch (DPI) values of 150 and greater. If you try to add a page with a DPI of less than 150 then the engine might be able to recognize any data from this page.

Note, the LEADTOOLS Plus OCR engine does not support image size greater than A3 paper size (11.7 by 16.5 inches at 300 dpi). Attempting to add an image that has a size greater than A3 will result in an error. For document of size greater than the maximum allowed, you must first resize the image before adding it to the LEADTOOLS Plus OCR engine. The Professional and Advantage engines do not have a restriction on the image size.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

IOcrPageCollection requires an OCR module license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features