0

我试图通过 我的代码 从图像Aspose.OCR中 提取文本:

Const resourceFileName As String = "c:\2011.08.05 v1.1 Aspose.OCR.Resouces.zip"
        Dim uploadedImage As String = "c:\ConvertMeToText.bmp"
        Try
            'Create OcrEngine instance and assign 
            'image, language and image configuration
            Dim ocr As New OcrEngine()
            ocr.Image = ImageStream.FromFile(uploadedImage)

            ocr.Languages.AddLanguage(Language.Load("english"))
            ocr.Config.NeedRotationCorrection = True
            ocr.Config.UseDefaultDictionaries = True
            Dim fileStream As New FileStream(resourceFileName, FileMode.Open)
            ocr.Resource = fileStream
            Try
                If ocr.Process() Then
                    TextBox1.Text = ocr.Text.ToString()
                End If
            Catch ex As Exception
                MsgBox("Exception: " & ex.Message)
            End Try
            fileStream.Close()
            ocr = Nothing
        Catch ex As Exception
           MsgBox("Exception: " & ex.Message)
        End Try


例外:ZipEntry::ReadHeader(): 位置 0x00000000 处的错误签名 (0x00000100)

4

1 回答 1

1

我的名字是 Nayyer,我在 Aspose 担任支持开发人员/技术传播者。

从异常来看,Aspose.OCR 版本和资源文件版本似乎存在一些差异。每个 Aspose.OCR 版本都使用单独的 resources.zip 文件,如果您尝试将 Aspose.OCR v1.0.0 与 2011.08.05 v1.1 Aspose.OCR.Resouces.zip 一起使用,那么您可能会遇到类似的异常。或许您可以尝试最新版本的Aspose.OCR v.1.1.0,它的兼容资源文件可通过此链接获得。

于 2012-10-09T13:31:41.783 回答