2013-08-08 4 views
0

Я использую MODI, чтобы реализовать ocr в одном из моих приложений, и каждый раз, когда я кормлю tiff, он по какой-то причине открывает только первую страницу tiff. Вот мой код: публичная строка OCR (строка путь) {C# OCR tiff с MODI только ocr на первой странице

 try 
     { 
      var md = new MODI.Document(); 
      md.Create(path); 
      md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true); 
      var image = (MODI.Image)md.Images[0]; 
      return image.Layout.Text; 
     } 
     catch (Exception ee) 
     { 
      if (ee.Message.ToLower() == "ocr running error") 
       return ee.Message + ". No text found"; 
      else 
       return " OCR not available. You need to have office installed."; 
     } 

    } 

Я думаю, мне нужно цикл где-то, но как именно?

Заранее спасибо

ответ

0

Возможно вдоль линий:

StringBuilder sb = new StringBuilder(); 

foreach (MODI.Image image in md.Images) { 
    sb.Append(image.Layout.Text); 
} 

//or 

//for (int i = 0; i < md.Images.Count; i++) { 
// sb.Append(md.Images[i].Layout.Text); 
//} 

return sb.ToString(); 
+0

Это было, как я могу сказать, что вы были правы? – user1096808