Use PDF outlines for configurable chapter splitting

Add outline-level chapter selection with a numbered-heading fallback and document the new CLI option.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Сергей Маринкевич
2026-07-15 18:04:54 +07:00
parent 41823dcbf8
commit 7aff901568
2 changed files with 100 additions and 54 deletions
+10 -1
View File
@@ -36,13 +36,22 @@ out/RealTek-r8169/
| Флаг | Описание |
|------|----------|
| `--single-file` | Один `{stem}.md` вместо `INDEX.md` + `chapters/` |
| `--chapter-level N` | Уровень встроенного оглавления PDF для границ глав: `1`, `2` или `3` (default `2`) |
| `--tables` | Включить извлечение таблиц pdfplumber (по умолчанию выключено) |
| `--page-dpi N` | DPI для PNG-рендера страниц с битым текстом (default 150) |
| `-o DIR` | Каталог вывода |
## Grep для агента
Главы разбиты по крупным разделам документа. Каждая страница помечена HTML-комментарием:
Главы разбиты по встроенному оглавлению PDF. Уровень нарезки можно выбрать:
```bash
./run.sh doc.pdf --chapter-level 1 # крупные разделы
./run.sh doc.pdf --chapter-level 2 # подразделы, default
./run.sh doc.pdf --chapter-level 3 # самые мелкие разделы
```
Каждая страница помечена HTML-комментарием:
```bash
# найти упоминание регистра в главе 6