This commit is contained in:
2026-05-18 11:03:53 +02:00
parent 1f25bcbc14
commit 6498c4e444
4 changed files with 359 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
# RozkladScanu — poznámky
## Skript: `rozloz_brozuru.py`
Univerzální skript pro oba druhy skenování níže. Vše se odvodí automaticky z PDF.
```
python rozloz_brozuru.py vstup/<soubor.pdf> vystup/<soubor_serazena.pdf>
```
Pokud není zadán výstup, pojmenuje se `<vstup>_serazena.pdf` ve stejném adresáři jako vstup.
---
## 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).