Files
2026-05-18 11:21:13 +02:00

91 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# RozkladScanu — poznámky
## Skript: `rozloz_brozuru.py`
Univerzální skript pro oba druhy skenování níže. Vše se odvodí automaticky z PDF.
**Dávkový režim (bez argumentů)** — zpracuje všechna PDF ve `vstup/`:
```
python rozloz_brozuru.py
```
- Výstup jde do `vystup/<nazev>_serazena.pdf`
- Po úspěchu se vstupní soubor přejmenuje: `<nazev> [ZPRACOVANO].pdf`
- Soubory s `[ZPRACOVANO]` v názvu jsou přeskočeny
- Chyba u jednoho souboru nezastaví zpracování ostatních
**Explicitní argumenty** (zachována zpětná kompatibilita):
```
python rozloz_brozuru.py vstup/<soubor.pdf> vystup/<soubor_serazena.pdf>
```
## Skript: `navrh_pojmenovani.py`
Vezme prvních 5 stránek PDF, pošle je Claude API jako obrázky, navrhne název souboru.
```
python navrh_pojmenovani.py
```
- Bez argumentu otevře dialog pro výběr souboru (výchozí adresář: `vystup/`)
- Název vždy začíná `YYYY-MM-DD_`
- Dialog umožní opravit návrh; historie se ukládá do `pojmenovani_historie.json`
- Pokud Claude navrhne stejné jméno jako posledně, dialog se předvyplní předchozí uživatelovou volbou
- API klíč se načítá z `../Medevio/.env`
---
## Druh skenování: KONICA_DUPLEX_OD_STREDU
**Použití:** brožura (sešit) se sedlovým šitím, rozešitá a skenovaná oboustranně od prostřední stránky směrem ven na Konice.
**Podmínky:**
- Každý sken = dvojstránka A3 landscape (levá + pravá A4 vedle sebe)
- Skenování začíná od středového listu a postupuje ven
- Každý list: nejdřív přední strana, pak zadní
**Příklad — brožura 24 stran (střed 12+13), 12 PDF stránek:**
| PDF str. | Levá | Pravá |
|----------|:----:|:-----:|
| 1 | 12 | 13 |
| 2 | 14 | 11 |
| 3 | 10 | 15 |
| ... | ... | ... |
| 12 | 24 | 1 |
Výstup: 24 stránek A4, seřazeny 124.
---
## Druh skenování: RICOH_DUPLEX_OD_STREDU
**Použití:** brožura (sešit) se sedlovým šitím, rozešitá a skenovaná oboustranně od prostřední stránky směrem ven na RICOHu.
**Podmínky:**
- Každý sken = A4 landscape (levá + pravá A5 vedle sebe)
- Skenování začíná od středového listu a postupuje ven
- Každý list: nejdřív přední strana, pak zadní
**Příklad — brožura 80 stran (střed 40+41), 40 PDF stránek:**
| PDF str. | Levá | Pravá |
|----------|:----:|:-----:|
| 1 | 40 | 41 |
| 2 | 42 | 39 |
| 3 | 38 | 43 |
| ... | ... | ... |
| 40 | 80 | 1 |
Výstup: 80 stránek A5, seřazeny 180.
---
## Algoritmus (společný pro oba druhy)
Střed se odvodí automaticky: `CENTER_LEFT = počet PDF stránek`, `CENTER_RIGHT = počet PDF stránek + 1`.
Pro list č. `k` (0-based od středu):
- přední strana (PDF `2k+1`): levá = `CENTER_LEFT - 2k`, pravá = `CENTER_RIGHT + 2k`
- zadní strana (PDF `2k+2`): levá = `CENTER_RIGHT + 2k + 1`, pravá = `CENTER_LEFT - 2k - 1`
Každá PDF stránka se ořízne na levou a pravou polovinu (vždy stejný formát — poloviční šířka).