Visual Basic (Declaration) | |
---|---|
<DefaultMemberAttribute("Item")> Public Interface IOcrPageCollection |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
[DefaultMemberAttribute("Item")] public interface IOcrPageCollection |
C++/CLI | |
---|---|
[DefaultMemberAttribute("Item")] public interface class IOcrPageCollection |
This example will load multiple-pages into an OCR document and saves the OCR result into a multiple-page PDF file.
Visual Basic | Copy Code |
---|---|
Public Sub PageCollectionExamples() |
C# | Copy Code |
---|---|
public void PageCollectionExamples() |
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 Generic ICollection, Generic IList, and Generic 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 RasterImage, DIB or an image file in disk file, .NET stream, remote URL. AddPages Adds multiple pages from a multi-page RasterImage or an image file in disk file, .NET stream or remote URL. InsertPage Inserts into a specific location a single page from a 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 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 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 RasterImage object, an image file in disk file or a .NET stream. ExportPages Saves multiple pages from the OCR document to a multi-page 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.
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family