Files
ordinaceprojekt/RozkladScanu/NOTES.md
T
2026-05-18 11:21:13 +02:00

3.0 KiB
Raw Blame History

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).