From 15f70988dc8e2b09229367c081664de1b27f6348 Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Wed, 6 May 2026 09:44:08 +0200 Subject: [PATCH] z230 --- Medevio/60 ScansProcessing/corrections.json | 72 +++++++++++++++++++ .../extract_patient_info_novy.py | 9 +++ 2 files changed, 81 insertions(+) diff --git a/Medevio/60 ScansProcessing/corrections.json b/Medevio/60 ScansProcessing/corrections.json index cd05a35..44cf2ab 100644 --- a/Medevio/60 ScansProcessing/corrections.json +++ b/Medevio/60 ScansProcessing/corrections.json @@ -854,5 +854,77 @@ { "original": "9451210054 2026-04-30 Bódisová, Barbara [LZ LSPP] [zub 25 parodontitis chronica acutae exacerbans, výplach CHX, dréna Benzocain, dop. neurologie V2 l.sin.].pdf", "corrected": "9451210054 2026-04-30 Bódisová, Barbara [LZ zubní] [zub 25 parodontitis chronica acutae exacerbans, výplach CHX, dréna Benzocain, dop. neurologie V2 l.sin.].pdf" + }, + { + "original": "0007300403 Martínek, František split_019.pdf", + "corrected": "0007300403 2026-05-05 Martínek, František [EKG] [bez hodnocení].pdf" + }, + { + "original": "0261594157 2006-03-20 Vlad, Diana [Žádost o předoperační vyšetření] [HBc (hysteroskopie), krevní obraz, APTT, Quick (INR), glykémie].pdf", + "corrected": "0261594157 2006-03-20 Vlad, Diana [Žádost o předoperační vyšetření] [HSK (hysteroskopie), krevní obraz, APTT, Quick (INR), glykémie].pdf" + }, + { + "original": "0356030983 Pelcová, Eliška split_018.pdf", + "corrected": "0356030983 2026-05-05 Pelcová, Eliška [EKG] [bez hodnocení].pdf" + }, + { + "original": "460509135 2026-05-05 Novotný, Miroslav [Prohlášení zdravotní způsobilosti řidiče] [sk. B, cítí se zdráv, užívá léky na cholesterol, TK, ředění krve, destičky].pdf", + "corrected": "460509135 2026-05-05 Novotný, Miroslav [Prohlášení ŘP] [sk. B, cítí se zdráv, užívá léky na cholesterol, TK, ředění krve, destičky].pdf" + }, + { + "original": "460509135 2026-05-05 Novotný, Miroslav [Lékařský posudek ŘP] [sk. B, způsobilý, platnost do 05.05.2028].pdf", + "corrected": "460509135 2026-05-05 Novotný, Miroslav [Posudek ŘP] [sk. B, způsobilý, platnost do 05.05.2028].pdf" + }, + { + "original": "460509135 2026-04-24 Novotný, Miroslav [LZ gastroenterologie] [Barrettův jícen, zánět těla/antra/bulbu duodena, drobné ulcerace, malá H hernie, hyperacidita, dorbý varix jícnu].pdf", + "corrected": "460509135 2026-04-24 Novotný, Miroslav [LZ gastroenterologie] [Barrettův jícen, zánět tělaantrabulbu duodena, drobné ulcerace, malá H hernie, hyperacidita, drobný varix jícnu, histologie bude +14d].pdf" + }, + { + "original": "460509135 2019-02-21 Novotný, Miroslav [LZ oční] [Cataracta sen. corticonuclearis oc. utr., Myopia modica, Presbyopia, operace ZEPTO].pdf", + "corrected": "460509135 2019-02-21 Novotný, Miroslav [LZ oční] [Cataracta sen. corticonuclearis oc. utr., Myopia modica, Presbyopia, indikace operace ZEPTO].pdf" + }, + { + "original": "460509135 2026-04-21 Novotný, Miroslav [LZ kardiologie] [hypertenze, hraniční aorta, st.p. VTP l.dx., st.p. iCMP, erysipel LDK, TTE EF 65%, lev. komora dil.].pdf", + "corrected": "460509135 2026-04-21 Novotný, Miroslav [LZ kardiologie] [plánovaná kontrola, hypertenze, hraniční aorta, st.p. VTP l.dx., st.p. iCMP, erysipel LDK, TTE EF 65%, lev. komora dil.].pdf" + }, + { + "original": "485710188 2026-04-05 Šloufová, Dana [poukaz domácí péče] [DP Typ II, RHB HKK/DKK, bandáže DKK, odběr biolog. materiálu].pdf", + "corrected": "485710188 2026-04-05 Šloufová, Dana [Domácí péče] [15 do 04JUL2026, 06315 3xt, 06137 2x, 06323 ad hoc].pdf" + }, + { + "original": "496219079 2026-04-30 Jindrová, Jiskra [Laboratoř] [dg. Z000, Anti-CCP IgG v normě].pdf", + "corrected": "496219079 2026-04-30 Jindrová, Jiskra [Laboratoř] [dg. Z000, RF v normě, anti-CCP dodáme].pdf" + }, + { + "original": "5451011610 2026-04-20 Novotná, Bohumila [LZ kardiologie] [plánovaná kontrola EKG po nasazení Cordaronu, paroxysmální FiS, st.p. RFA, impl. TKS Vitatron G70].pdf", + "corrected": "5451011610 2026-04-20 Novotná, Bohumila [LZ kardiologie] [plánovaná kontrola, po nasazení Cordaronu, paroxysmální FiS, st.p. RFA, impl. TKS Vitatron G70].pdf" + }, + { + "original": "5451011610 2026-04-29 Novotná, Bohumila [LZ nefrologie] [odesána od PL pro chron. renální insuficienci, DM2, paroxysmální FiS, CHOPN, hypertenze].pdf", + "corrected": "5451011610 2026-04-29 Novotná, Bohumila [LZ nefrologie] [odeslána od PL pro CHRI, DM2, paroxysmální FiS, CHOPN, hypertenze].pdf" + }, + { + "original": "5451011610 2026-04-30 Novotná, Bohumila [LZ endokrinologie] [chron. lymfocyt. thyroiditida, atrofická ŠŽ, prim. hypothyreosa, substituce nedostatečná (komedikace IPP)].pdf", + "corrected": "5451011610 2026-04-30 Novotná, Bohumila [LZ endokrinologie] [chron. lymfocyt. thyroiditida, atrofická ŠŽ, prim. hypothyreosa, substituce nedostatečná (komedikace IPP), další ko +9m].pdf" + }, + { + "original": "5451011610 2026-03-31 Novotná, Bohumila [LZ oční] [dg. H356, DM2 na inzulinu, počínající katarakty, angioskleróza retiny, bez DR, Tn norm.].pdf", + "corrected": "5451011610 2026-03-31 Novotná, Bohumila [LZ oční] [dg. H356, DM2 na inzulinu, počínající katarakty, angioskleróza retiny, bez DR, Tn norm., schopna řídit motorová vozidla bez brýlí].pdf" + }, + { + "original": "6809151976 2026-03-03 Vlček, Jiří [LZ gastroenterologie] [inkompetence kardie bez refluxní esofagitidy, CLO test z antra, jinak normální nález jícen-D2].pdf", + "corrected": "6809151976 2026-03-03 Vlček, Jiří [LZ gastroenterologie] [odeslán PL pro bolesti břicha, inkompetence kardie bez refluxní esofagitidy, CLO test z antra, jinak normální nález jícen-D2, CLO test bude do 10d].pdf" + }, + { + "original": "7355180789 2026-04-28 Švecová, Jitka [PZ psychiatrie] [11MAR–29APR2026 depresivní syndrom vs residuální schizofrenie, F332].pdf", + "corrected": "7355180789 2026-04-28 Švecová, Jitka [PZ psychiatrie] [předběžná propouštěcí zpráva, 11MAR–29APR2026 depresivní syndrom vs residuální schizofrenie, F332].pdf" + }, + { + "original": "7859242237 2025-03-10 Vyrobiková, Michaela [LZ chirurgie] [tříštivá fct. prox. humeru L, chir. krčku a hrbolu, ortéza, RHB od ~14.4.].pdf", + "corrected": "7859242237 2025-05-06 Vyrobiková, Michaela [LZ chirurgie] [2 zprávy chirurgie bez datumu, tříštivá fct. prox. humeru L, chir. krčku a hrbolu, ortéza, RHB od ~14.4.].pdf" + }, + { + "original": "9705624511 2026-04-30 Sofillkanych, Robert [Laboratoř] [dg. Z000, tetanus protilátky 1.5 IU/ml, dostatečná imunita, přeočkování za 5–10 let].pdf", + "corrected": "9705624511 2026-04-30 Sofillkanych, Robert [Laboratoř] [dg. Z000, tetanus protilátky 1.5 IUml, dostatečná imunita, přeočkování za 5–10 let].pdf" } ] \ No newline at end of file diff --git a/Medevio/60 ScansProcessing/extract_patient_info_novy.py b/Medevio/60 ScansProcessing/extract_patient_info_novy.py index 4ff5105..ea5a61b 100644 --- a/Medevio/60 ScansProcessing/extract_patient_info_novy.py +++ b/Medevio/60 ScansProcessing/extract_patient_info_novy.py @@ -98,6 +98,14 @@ COMPRESS_VARIANTS = [ # ─── Komprese jedné varianty ────────────────────────────────────────────────── +def set_single_page_view(pdf_path: Path): + from pikepdf import Pdf, Name + with Pdf.open(str(pdf_path), allow_overwriting_input=True) as pdf: + pdf.Root.PageLayout = Name("/SinglePage") + pdf.Root.PageMode = Name("/UseNone") + pdf.save() + + def compress_to_temp(pdf_path: Path, dpi: int, quality: int) -> Path: import fitz src = fitz.open(str(pdf_path)) @@ -495,6 +503,7 @@ def process_file(pdf_path: Path): if dest.exists(): print(f" Přepisuji existující: {dest.name}") shutil.copy2(chosen, dest) + set_single_page_view(dest) pdf_path.unlink() print(f" ✓ Uloženo: {dest.name}")