Adds a new page to the OCR document.
             
             
             
            
Syntax
            Parameters
- image
 
- An RasterImage object that references the new page to be inserted into the internal OCR list of pages.
 - pageIndex
 
- 
            Position in the list of pages at which to insert the new page.
            Use -1 to append the page to the end of the list.Use zero-based indexing. 
            For example, if there are 10 pages in the list, the index of the last page is 9. If you insert a page within the list, the indices of other pages will change automatically to accommodate the insertion.
            
 
 
             
              
             
             
            
Example
 
             
| Visual Basic |  Copy Code | 
|---|
Public Sub AddPageExample() 
    
   RasterCodecs.Startup() 
   Dim codecs As RasterCodecs = New RasterCodecs() 
   codecs.ThrowExceptionsOnInvalidImages = True 
 
   Dim image As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "ocr1.tif") 
 
    
   RasterSupport.Unlock(Leadtools.RasterSupportType.Ocr, "TestKey") 
 
   Dim rasterDocument As RasterDocumentEngine 
   rasterDocument = RasterDocumentEngine.Instance 
   rasterDocument.Startup() 
 
   Try 
      rasterDocument.AddPage(image, 0) 
      MessageBox.Show("The engine added a new page to the Document") 
   Catch ex As Exception 
      MessageBox.Show(ex.Message) 
   End Try 
 
   Dim pageCount As Integer = rasterDocument.PageCount 
   Dim buffer As String = String.Format("The Number of Pages in the Document is: {0)", pageCount) 
   MessageBox.Show(buffer) 
 
   RasterCodecs.Shutdown() 
   rasterDocument.Shutdown() 
End Sub | 
 
| C# |  Copy Code | 
|---|
public void AddPageExample()  {     // Load an image     RasterCodecs.Startup();     RasterCodecs codecs = new RasterCodecs();     codecs.ThrowExceptionsOnInvalidImages = true;       RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "ocr1.tif");       // Note that this is a sample key, which will not work in your toolkit     RasterSupport.Unlock(Leadtools.RasterSupportType.Ocr, "TestKey");     RasterDocumentEngine rasterDocument;     rasterDocument = RasterDocumentEngine.Instance;     rasterDocument.Startup();       try     {        rasterDocument.AddPage(image, 0);        MessageBox.Show("The engine added a new page to the Document");     }     catch (Exception ex)     {        MessageBox.Show(ex.Message);     }       int pageCount = rasterDocument.PageCount;     string buffer = string.Format("The Number of Pages in the Document is: {0)", pageCount);     MessageBox.Show(buffer);       RasterCodecs.Shutdown();  } | 
 
  
            
            Remarks
            
Requirements
Target Platforms: Microsoft .NET Framework 3.0,  Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
            
            
See Also