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