Рассчитать расстояние в документе от точки до точки в относительных единицахPython

Программы на Python
Ответить
Anonymous
 Рассчитать расстояние в документе от точки до точки в относительных единицах

Сообщение Anonymous »

У меня есть pdf-файл шаблона (хотя для решения данной задачи это совершенно не важно, файл может быть как изображение). Размер файла составляет
размеры = (5725, 4015), где размеры[0] — ось x, размеры[1] — ось y
В этом шаблонном документе информация представлена ​​в виде ключ: значение. Условный пример: Имя - Марка, Профессия - сантехник и т.д.
У меня есть координаты правых верхних углов ключа и значения. Например, для строки «Имя — Метка»:
point_for_key = (2027.1044921875, 1610.15625)
point_for_value = (2725.0244140625, 1610.15625)
Далее я ищу расстояние между этими двумя точками, чтобы в следующих документах, зная координаты ключа и расстояние до значения, правильно найти значение
distance_value_tag = math .dist(point_for_key, point_for_value)
print(distance_value_tag) # 697.919921875
Это понятно что я получаю distance_value_tag в абсолютных единицах. То есть (я не зря вначале указал размер документа), если размеры следующего документа изменятся (но он будет соответствовать шаблонному документу), то расстояние_значение_тег, как я понимаю, будет неактуально. Мне как-то нужно посчитать distance_value_tag в относительных единицах и пересчитывать distance_value_tag для каждого последующего документа в зависимости от его размера.
Например, если я получу документ того же шаблона, но с < strong>dimensions = (7442, 5220), то значение distance_value_tag, которое я вычислил для шаблонного документа, не будет иметь значения в новом документе, и я не найду значение для ключа, который я нужно.
Подскажите, как пересчитать distance_value_tag в относительные единицы?

Подробнее здесь: https://stackoverflow.com/questions/792 ... tive-units
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»