我正在测试Aspose.OCR,尝试OCR一个简单的文档,但发现OcrEngine.Process()返回了我的样本文档和Aspose提供的样本的乱码。
我的代码:
var license = new License();
license.SetLicense("Aspose.OCR.lic");
OcrEngine ocrEngine = new OcrEngine();
string text = null;
ocrEngine.Image = ImageStream.FromFile("Sample.Aspose.jpg");
if (ocrEngine.Process())
{
text = ocrEngine.Text.ToString();
}
Assert.IsTrue(text.Contains("TRUTH"), text);
Sample.Aspose.jpg是Aspose's GIT sample的副本。
返回的文本(为简洁而截断)以:
开头Avi [hhhBuyahLITITI Ll r h u - - ] --- hhh --III-f LIII-fhh l t} ITI r F8 4 1 T Y L h IiR
lm
'kpfan order 081Dec - - hh - hh - - h - h j : t ITI lblel tljehrerlly }}ollnatffst/t trun IT IT } li III
ckaigf nigh''I ..} ::。;;。et}: fc.'IL:ef:t ;; e; atc {1';;;:L IT':c :,,。,。:,,。,, ...... ,. '' 我
从sample GIF返回等效的乱码。
我是否遗漏了OcrEngine的一些简单设置?
答案 0 :(得分:0)
您使用的示例文件是OMR操作的示例。对于OCR示例,您可以考虑使用“ Sample.bmp ”文件。代码片段没问题。它会起作用。
我与Aspose一起担任开发人员传道人。