Якоря#

Якоря — блоки на обработанном документе, с помощью которых Робот определяет, в какой части документа размещаются определенные данные.

При помощи Якорей задаются границы определенных Атрибутов. Якорей может быть неограниченное количество, в зависимости от типа документа.

Инструменты для работы с Якорями#

При создании нового Якоря на рабочей панели открывается список свойств и инструментов для работы с Якорем.

Основные инструменты для работы с Якорями:

№ п/пИнструментОписание
1.кнопка

Позволяет добавить новый Якорь.

Кнопка , позволяет добавить новый подчиненный Якорь, при этом нужно в списке выбрать свойство “Новый подчиненный якорь”.

2.кнопка Позволяет переместить Якорь вверх.
3.кнопка Позволяет переместить Якорь вниз.
4.кнопка Позволяет копировать выделенный Якорь и автоматически добавить новый Якорь вместе с заданными настройками.
5.кнопка Позволяет удалить выделенный Якорь.
6.кнопка Позволяет добавить новую привязку к выделенному Якорю.
7.кнопка Позволяет удалить выделенную привязку.
8.кнопка Позволяет переместить привязку вверх.
9.кнопка Позволяет переместить привязку вниз.

Настройки Якоря#

Параметры настроек Якоря:

№ п/пПараметрЗначение параметра
1.IDИдентификатор Якоря. Присваивается автоматически.
2.Якорные привязкиСписок якорных привязок.
3.Тип

Тип Якоря. Выбирается из выпадающего списка:

  • Text – текст;
  • Table – таблица или ячейка таблицы;
  • Packet – пакет взаимозаменяемых Якорей (при привязке к этому Якорю будут взяты его подчиненные Якоря, первым будет Якорь, успешно найденный из списка).
4.Значение

Значение Якоря.

Для Якоря типа “Text” возможно указывать подстановочные знаки: (*)(?).

Для Якоря типа “Table” значение записывается в формате:

“Индекс таблицы:Индекс строки:Индекс колонки”

Пример для Якоря типа “Text”:

“*обл* страх*”

(два слова при включении “Раздельные слова”)

Примеры для Якоря типа “Table”:

“0:1:2”

(таблица 0, строка 1, колонка 2)

“1:2”

(таблица 1, строка 2)

“2”

(вся таблица 2)

5.Режим работы

Режим работы Якоря.

Возможные значения:

  • Default – Якорь обязателен на первой странице многостраничного документа;
  • LastPage – Якорь будет обязателен в многостраничном документе и укажет на последнюю страницу;
  • Optional – необязательный Якорь. Если он не будет найден на странице, то ошибка не генерируется.
6.Режим проверки значения

Выбор режима проверки значений.

Возможные значения:

  • Default (по умолчанию);
  • EveryWordContains (проверка каждого слова в значении как вхождение в строку. Пример: “тест” => ”*тест*”);
  • RemoveNonWordSumbols (при проверке удаляются все не числовые и буквенные символы).
7.Раздельные словаЗначение Якоря разбивается на слова и каждое слово ищется отдельно.
8.Игнорировать регистр символовПри включенной настройке будет игнорироваться регистр символов.
9.Количество блоковЕсли включена настройка “Раздельные слова”, то при поиске Якоря возможна ситуация, когда в заданной области могут быть найдены несколько значений блоков, соответствующие заданным словам.

Данное свойство позволяет ограничить максимальное количество слов между блоками.
10.Проверка позиции блоковПри включенной настройке проверяется позиция блоков относительно координаты Y и берутся блоки с наименьшим значением.
11.Реверсивный поискПри включенной настройке поиск Якоря будет идти снизу страницы.
12.Захватить близлежащие блокиЗахват ближних блоков Якоря.

Позволяет захватить в Якорь ближние блоки от уже захваченного значения.

Например, если указать +2-1, то к уже захваченному Якорю будут присоединены ближние блоки (2 блока справа и 1 блок слева).

Данное свойство может использоваться когда не удается установить полное устойчивое значение для Якоря, но часть его имеет устойчивое значение.
13.Процент изображения

Процент изображения, в котором будет производиться поиск Якоря.

Значение необходимо записывать как одно число или два числа через тире.

Например:

30 (0-30) - будут использоваться 0-30 % изображения;
30-70 - будут использоваться часть изображения;
70-100 - будут использоваться нижние 30 % изображения.

14.ОписаниеПользовательское описание Якоря.
15.Подчиненные якоря

Якоря, напрямую зависящие от родительского Якоря.

Поиск подчиненных Якорей будет происходит только после того, как будет найден главный/родительский Якорь.

В случае, если:

  • в настройках родительского Якоря указан режим Optional (т.е. Якорь не обязательный),
  • родительский Якорь не был найден,

поиск подчиненных Якорей не будет осуществлен, и Якоря будут пропускаться.

Этот параметр используется, если Атрибут находится в середине многостраничного документа.