Определять ориентацию документа по его расположению при сканировании, страницы не поворачивать.
Полное описание, параметры и ограничения
РежимОпределенияОриентацииСканированияДокументов.ПоРасположениюДокумента (DocumentScanningOrientationDetectionMode.ByDocumentPosition)
РежимОпределенияОриентацииСканированияДокументов (DocumentScanningOrientationDetectionMode)
ПоРасположениюДокумента (ByDocumentPosition)
Доступен, начиная с версии 8.3.23.
Описание:
Определять ориентацию документа по его расположению при сканировании, страницы не поворачивать.
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Пример РежимОпределенияОриентацииСканированияДокументов.ПоРасположениюДокумента
Короткий документированный сценарий редкого API: типичная операция, точная область применения и честная граница результата.
Где и как запускать
Модуль собственной управляемой формы, &НаКлиенте; для сканирования Асинх Процедура.
Подготовка
Собственная управляемая форма с клиентской командой ВыполнитьПример и её кнопкой. Основной блок целиком назначается этой команде, не вставляется внутрь другой процедуры.
Только мобильный клиент / приложение Android или iOS с поддерживаемой камерой. На Windows сканирование документов этим API не поддерживается.
Основной обработчик — асинхронная процедура команды. Для опыта используйте собственный лист с текстом; страницы остаются результатом в памяти, публикации и отправки нет.
&НаКлиенте
Асинх Процедура ВыполнитьПример(Команда)
Если Не СредстваМультимедиа.ПоддерживаетсяСканированиеДокументов() Тогда
Сообщить("Сканирование недоступно");
Возврат;
КонецЕсли;
Параметры = Новый ПараметрыСканированияДокументов;
Параметры.РежимОпределенияОриентации = РежимОпределенияОриентацииСканированияДокументов.ПоРасположениюДокумента;
Параметры.СканированиеСериями = Ложь;
Страницы = Ждать СредстваМультимедиа.СканироватьДокументыАсинх("Учебный лист", Параметры);
Если Страницы = Неопределено Тогда
Сообщить("Сканирование отменено");
Иначе
Сообщить("Получено страниц: " + Строка(Страницы.Количество()));
КонецЕсли;
КонецПроцедурыРазбор по шагам
Подготовьте собственный входной файл / устройство, только если он нужен этому уроку.
Назначьте полный обработчик указанной команде или событию, выполните его вручную в подходящем клиенте.
Сравните полученный результат с ограничениями устройства и с тем, какие действия код действительно выполняет.
Как проверить результат
Параметр передан самому сканированию, а не остался неиспользованным объектом настроек. Ждать получает результат обещания.
Ориентация / пороги качества помогают обработке страницы, но не гарантируют распознавание её текста и не выполняют OCR-запрос к сервису.
Ожидаемый результат
Конкретное системное значение применено к настоящему API без универсальной getter-обёртки.
На что обратить внимание
Код в HTML не запускается. Покупки, звонки, SMS, реклама, камера и подпись при сборке не выполнялись.
Не используйте рабочие квитанции, личные сообщения и документы третьих лиц для учебного опыта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.