Сетка алгоритма против эталона — «Пример 2», страница 1

Эталон — линии, вручную отмеченные по реальным границам ячеек на этом скане (сохранены редактором линий: docs/reference-grid/1c6c0fac-f82a-4219-be4b-4918653068f4-p1.json). Ниже — те же линии поверх сетки, которую строит алгоритм. Переключатель ниже меняет способ построения сетки; линии эталона на экране не меняются.

«Пример 2», страница 1, после выравнивания
эталон (совпало с алгоритмом) линия алгоритма эталон — алгоритм не нашёл (пропуск) лишняя линия алгоритма (эталону не соответствует)

Числа по выбранному способу

Что именно пропущено

Линия эталонаПоложение на страницеЗона
Область сравнения — основная товарная таблица УПД (шапка + 4 строки товаров), без блока реквизитов продавца/покупателя сверху и итоговой строки внизу: у них другая структура, и жалоба заказчика касалась именно этой таблицы. Все координаты — доли страницы «После выравнивания», сетка сопоставлена с эталоном с допуском ≈24 пикселя (0,3–0,6% стороны листа).