Генератор PDF-документов из таблицы по HTML-шаблону
Скрипт превращает строки таблицы (CSV или JSON) в готовые PDF по HTML-шаблону: счета, акты, справки. Кириллица и суммы в рублях — корректно.

Задача
Типовые документы — счета, акты, письма — часто собирают вручную: копируют данные из таблицы в Word и сохраняют в PDF. Это медленно и рождает ошибки в суммах и реквизитах.
Что сделали
- чтение данных из CSV (pandas) и JSON;
- оформление в обычном HTML/CSS-шаблоне: поля {{invoice_id}}, {{customer_name}}, {{amount}} подставляются из выбранной записи — шаблон правит любой верстальщик;
- суммы в русском формате: «1 500,00 ₽»;
- генерацию PDF через WeasyPrint с кириллическими шрифтами;
- меню в терминале: выбор файла данных, шаблона и записи;
- автоматическое открытие готового PDF на Windows, macOS и Linux;
- инструкцию и скрипт проверки окружения для Windows.
Где пригодится
Как звено автоматизации: те же функции вызываются из сценария и выпускают документы пачкой — по одному на каждую строку таблицы.
Как сделан
Собран ИИ-агентом по техническому заданию.
Стек
Python, pandas, WeasyPrint, HTML/CSS.


