Python: Reportlab - автоматизация позиционирования элементов - PullRequest
0 голосов
/ 17 апреля 2019

Я написал небольшой скрипт, который выполняет следующее: извлекает информацию и диаграммы из HTML-документа (с использованием Beautifulsoup), а затем создает PDF-файл с этими диаграммами и т. Д. С использованием reportlab - сейчас он отлично работает

я написал файл конфигурации (используя configparser), в котором я установил, какие элементы должны быть показаны в окончательном PDF-файле (например: покажите только диаграммы 3 и 4 и опустите диаграммы 1 и 2) - так что теперь на мой вопрос:

есть ли способ предопределить подобные элементы или контейнеры, в которые должны быть помещены эти диаграммы?для пояснения: 4 диаграммы помещаются на одном сайте, поэтому, если я хочу показать только диаграммы 3 и 4, их соответствующие наборы методов рисования рисуют их до конца страницы, и первая половина будет пустой - сейчас я написал 4 разных рисункаметоды для каждой диаграммы (например, каждая проверка, если для логического значения для диаграммы 2 установлено значение true в файле конфигурации и, следовательно, перемещение этого значения вверх или вниз), которые размещают их в нужном месте, не оставляя ничего пустым, но это, конечно, очень кодтяжелее, чем больше элементов у меня есть

tldr: можно ли заранее определить «контейнеры», в которых должен выполняться определенный метод отрисовки?

...