/TesseractOCR1C

Распознавание текста, внешняя компонента 1С Native API на C++

Primary LanguageC++MIT LicenseMIT

TesseractOCR1C - распознавание текста, внешняя компонента 1С Native API

Подключение внешней компоненты

&НаКлиенте
Перем ВнешняяКомпонента;

&НаКлиенте
Процедура ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры) Экспорт
	ВнешняяКомпонента = Новый("AddIn." + ИдентификаторКомпоненты + ".TesseractOCR1C");
КонецПроцедуры	

Использование внешней компоненты

&НаКлиенте
Процедура РаспознатьТекст(Команда)
	ОписаниеОповещения = Новый ОписаниеОповещения("ПослеИнициализацииКомпоненты", ЭтаФорма);
	ВнешняяКомпонента.НачатьВызовИнициализировать(ОписаниеОповещения, ПапкаЯзыковыхФайлов, "rus+eng");
КонецПроцедуры	

&НаКлиенте
Процедура ПослеИнициализацииКомпоненты((РезультатВызова, ПараметрыВызова, ДополнительныеПараметры) Экспорт
	ДанныеКартинки = Новый ДвоичныеДанные(ИмяФайлаКартинки);
	ОписаниеОповещения = Новый ОписаниеОповещения("ПолученРезультатЧтения", ЭтаФорма);
  	ВнешняяКомпонента.НачатьВызовРаспознать(ОписаниеОповещения, ДанныеКартинки);
КонецПроцедуры

&НаКлиенте
Процедура ПолученРезультатЧтения(РезультатВызова, ПараметрыВызова, ДополнительныеПараметры) Экспорт
	ТекстJSON = РезультатВызова;
КонецПроцедуры