Added PDF output (codex)

This commit is contained in:
2026-09-23 02:29:00 +03:00
parent e5e09c00f9
commit 22cc5d0034
5 changed files with 332 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
# 2026-linux-sumka
Сервис для построения полноценного файла коспекта (главным образом Markdown) из
Сервис для построения полноценного конспекта в Markdown и PDF из
записи в одном из видов:
1. **Только звук.** Создаст файл лекции, основываясь только на звуке.
2. **Видео со звуком.** Создаст файл лекции на основе звука, и дополнит
@@ -31,6 +31,8 @@ python3 -m venv .venv
# Установить зависимости
pip install -r requirements.txt
# Также должны быть установлены ffmpeg и Chromium/Google Chrome
# Запуск вот так (см. далее)
python main.py
```
@@ -451,3 +453,11 @@ Telegram ботом, которому отправили видео).
- В итоге создаётся файл `output.md`, который может включать в себя ссылки
на изображения из директории `images/` (относительно директории
промежуточных данных)
10. **Собрать PDF из Markdown**
- Сборка выполняется локально, без ИИ, и создаёт файл `output.pdf`.
- LaTeX-формулы преобразуются в MathML, а изображения встраиваются из
относительных путей Markdown. Пакет `latex2mathml` входит в
`requirements.txt`; для печати нужен установленный Chromium или Google
Chrome.
- PDF оформляется для A4: с типографикой, выделенными важными блоками,
подписями к изображениям и нумерацией страниц.