Share via


OCR Method

Performs optical character recognition (OCR) on the specified document or image.

expression.OCR(LangId, OCROrientImage, OCRStraightenImage)

*expression   * Required. An expression that returns a Document object or an Image object.

MiLANGUAGES

LangId can be one of the following MiLANGUAGES constants.
miLANG_CHINESE_SIMPLIFIED (2052, &H804)
miLANG_CHINESE_TRADITIONAL (1028, &H404)
miLANG_CZECH (5)
miLANG_DANISH (6)
miLANG_DUTCH (19, &H13)
miLANG_ENGLISH (9)
miLANG_FINNISH (11)
miLANG_FRENCH (12)
miLANG_GERMAN (7)
miLANG_GREEK (8)
miLANG_HUNGARIAN (14)
miLANG_ITALIAN (16, &H10)
miLANG_JAPANESE (17, &H11)
miLANG_KOREAN (18, &H12)
miLANG_NORWEGIAN (20, &H14)
miLANG_POLISH (21, &H15)
miLANG_PORTUGUESE (22, &H16)
miLANG_RUSSIAN (25, &H19)
miLANG_SPANISH (10)
miLANG_SWEDISH (29, &H1D)
miLANG_SYSDEFAULT (2048, &H800)
miLANG_TURKISH (31, &H1F)

OCROrientImage    Optional Boolean. Specifies whether the OCR engine attempts to determine the orientation of the page. Default is true.

OCRStraightenImage    Optional Boolean. Specifies whether the OCR engine attempts to "de-skew" the page to correct for small angles of misalignment from the vertical. Default is true.

Remarks

The OCR engine always defaults to the user's regional settings for the LangID argument, unless you specify the language explicitly when calling the OCR method; it does not retain the previously used setting. In a mixed-language environment, it is a good practice to specify the LangID argument explicitly in every call to the OCR method.

Example

The following example performs OCR on all pages of the specified document.

Sub TestOCR()

  Dim miDoc As MODI.Document
  
  Set miDoc = New MODI.Document
  miDoc.Create "C:\document1.tif"
  
  Screen.MousePointer = vbHourglass
  miDoc.OCR
  Screen.MousePointer = vbDefault
  
  Set miDoc = Nothing

End Sub

Applies to | Document Object | Image Object