Почему OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true) вызывает ошибку запуска OCR?

Я использую MODI, чтобы читать изображения TIFF и делать то, что мне нужно делать с текстом. Некоторые изображения работают нормально, а затем другие изображения TIFF всегда вызывают метод,

OCR (MODI.MiLANGUAGES.miLANG_ENGLISH, правда, правда)

терпеть неудачу. Я исследовал это и попробовал различные варианты, такие как "ложь", "ложь" в списке параметров. Я также попробовал SYSDEFAULT вместо английского, но я все еще получаю ошибку. Может ли кто-нибудь сказать мне, почему он не работает на некоторых изображениях TIFF, а не на других?

Я провел некоторое исследование и нашел этот ответ:

Одной из возможных причин является то, что MODI пытается обработать файл без распознаваемого текста. Пустой документ или документ, имеющий только рисунки / каракули и фактически пустой, вызовет это исключение.

Очевидно, что этого недостаточно, поскольку у меня не может быть приложения, которое решает распознавать одни изображения, а другие нет. Я обрабатываю исключение, но объект OCR тогда не инициализируется, поэтому я не могу делать то, что мне нужно оттуда.

Это кровавый кошмар! Почему метод не может сделать просто кровавую работу, и если на изображении есть нечитаемые страницы, просто игнорируйте их? Я использую Windows 7 Ultimate и Office 2007 Ultimate.

Visual Studio версия 2008 г. Спасибо,

IW

1 ответ

OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true)

Вместо приведенного выше кода вы можете использовать

OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false)

потому что изображение tiff может быть 2400*2496.

Другие вопросы по тегам