Нужно сверстать средствами Python документ со следующей структурой:
(Важно: результат должен быть предназначенным для печати файлом PDF. Каждая страница — формат А4, книжная).
spoiler+------------------------------------------------------+
| Страница 1 |
| |
| +---------------------+ |
| | Таблица 1 | |
| +---------------------+ |
| |
| +-----------------------------------------------+ |
| | Таблица 2 (до конца страницы 1) | |
........................................................
+------------------------------------------------------+
| Страница 2 |
| |
| +---------------------+ |
| | Таблица 1 (повтор) | |
| +---------------------+ |
| |
| +-----------------------------------------------+ |
| | Таблица 2 (продолжение, до конца страницы 2) | |
........................................................
+------------------------------------------------------+
| Страница 3 |
| |
| +---------------------+ |
| | Таблица 1 (повтор) | |
| +---------------------+ |
| |
| +-----------------------------------------------+ |
| | Таблица 2 (продолжение, до конца страницы 3) | |
........................................................
+------------------------------------------------------+
| Страница 4 |
| |
| +-----------------------------------------------+ |
| | График 1 | |
| | | |
| | | |
| +-----------------------------------------------+ |
| |
| +-----------------------------------------------+ |
| | График 2 | |
| | | |
| | | |
| +-----------------------------------------------+ |
| |
| +-----------------------------------------------+ |
| | График 3 | |
| | | |
| | | |
| +-----------------------------------------------+ |
+------------------------------------------------------+
+------------------------------------------------------+
| Страница 5 |
| |
| +-----------------------------------------------+ |
| | График 4 | |
| | | |
| | | |
| +-----------------------------------------------+ |
| |
| +-----------------------------------------------+ |
| | График 5 | |
| | | |
| | | |
| +-----------------------------------------------+ |
| |
| +-----------------------------------------------+ |
| | График 6 | |
| | | |
| | | |
| +-----------------------------------------------+ |
+------------------------------------------------------+
При этом, таблица 2 имеет примерно такую структуру:
spoiler+--------+--------------------------------------------+
| | |
| +------------+-----------+--------+----------+
| | | | | |
| | | | | |
.......................................................
Скажите, пожалуйста, как сверстать этот документ средствами Python? К примеру, графики я сделаю средствами matplotlib.pyplot. Но вот как сделать таблицу сложной структуры, да ещё расположить её, как указано на макете... Тут уже закавыка.
Примечание. Про таблицу 2 правильнее говорить, что она должна продолжаться не до какой-либо страницы, а до конца данных. Сколько она будет занимать страниц — две, три или вообще одну — зависит от количества данных. Но общая структура каждой страницы должна соблюдаться: сперва дублирующаяся таблица 1, потом продолжающаяся таблица 2.