z230
This commit is contained in:
@@ -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 1–24.
|
||||
|
||||
---
|
||||
|
||||
## 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 1–80.
|
||||
|
||||
---
|
||||
|
||||
## 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).
|
||||
Reference in New Issue
Block a user