Paroda

Neleiskite pasirengimo spaudai procesui vėl sulėtėti! Mūsų pačių{0}}sukurtų įrankių efektyvumas padidėjo beveik 10 kartų

May 22, 2026 Palik žinutę

Neleiskite ikispaudos proceso vėl sulėtėti! Mūsų pačių{0}}sukurti įrankiai padidino efektyvumą beveik 10 kartų

Plėtros aplinkybės: kyla iš faktinių gamybos poreikių

Išankstinis dokumentų apdorojimas skaitmeninėje spaudoje užima per daug laiko. Po bendravimo su fronto operatoriais buvo nustatyti ir išsiaiškinti trys pagrindiniai poreikiai.

(1) Paketo tikrinimo dokumento puslapių skaičius: spausdinant ir maketuojant dažnai reikia užtikrinti, kad dokumente būtų lyginis puslapių skaičius; kitu atveju gali lengvai švaistyti spausdinimo medžiagas arba įrišimo klaidas.

(2) Automatinis nelyginių-puslapių dokumentų tvarkymas: dokumentų su nelyginiais puslapiais pabaigoje reikia pridėti tuščių puslapių, o lyginiai puslapiai lieka nepakitę.

(3) Paketinis patikrinimas, ar tekstas yra išlenktas: kad išvengtumėte spausdinimo klaidų, atsirandančių dėl trūkstamų šriftų, patvirtinkite, kad dokumento tekstas buvo paverstas kreivėmis (ty "kreivomis").

Ištyrus „Adobe Acrobat“ ir įvairius rinkoje esančius PDF apdorojimo įskiepius, buvo nustatyta, kad esami įrankiai yra arba funkciškai pertekliniai ir sudėtingi, arba neatitinka faktinių įmonės gamybos procesų, ypač dėl paslėptų inversinio apdorojimo saugumo pavojų. Dar svarbiau, kad už panašius buitinius įrankius dažnai reikia mokėti, todėl ilgalaikės{1}}naudojimo išlaidos yra didesnės. Atsižvelgdama į šiuos praktinius klausimus, įmonė nusprendė sukurti lengvą, tikslų ir viduje pritaikytą specializuotą įrankį.

PDF puslapių skaičiaus tikrinimo ir apdorojimo įrankis

01

Pagrindinės funkcijos ir sprendimo logika

Pagrindinis šio įrankio tikslas yra užtikrinti, kad visi spausdinami dokumentai turėtų lyginį puslapių skaičių. Sprendimo ir vykdymo metodas yra toks.

(1) Puslapio aptikimo mechanizmas: nuskaito PDF dokumentų metaduomenis per PyMuPDF biblioteką, kad tiesiogiai gautų visą puslapio informaciją.

(2) Pariteto loginis sprendimas: lyginumui nustatyti naudokite modulio operaciją (puslapis numeris %2). Jei rezultatas yra 1, nustatoma, kad tai yra nelyginiai puslapiai; jei jis yra 0, jis laikomas lyginiu.

(3) Diferencijuota apdorojimo strategija: nelyginiams-numeruotiems puslapiams dokumento pabaigoje automatiškai pridėkite vieną tuščią puslapį, atitinkantį pradinį dokumento dydį; Jei norite tolygių-puslapių dokumentų, palikite turinį nepakeistą ir nukopijuokite tiesiai į išvesties katalogą.

(4) Saugumo valdymo principas: visi apdoroti dokumentai išsaugomi nurodytame „Apdorotų failų“ kataloge, o originalūs failai išsaugomi, kad būtų išvengta failų sugadinimo dėl netinkamo veikimo, kaip parodyta 1 paveiksle.

 

info-1-11 pav. PDF puslapių skaičiaus tikrinimo ir apdorojimo įrankio sąsaja

02

Techninio įgyvendinimo taškai

Įrankis naudoja Tkinter grafinei sąsajai kurti ir daugiausia apima tris funkcinius modulius.

(1) Katalogo pasirinkimo modulis: palaiko vizualinį šaltinio failo katalogo ir išvesties katalogo pasirinkimą, o numatytasis išvesties katalogas yra poaplankis, esantis šaltinio kataloge.

(2) Paketinio apdorojimo modulis: Naudoja kelių gijų technologiją, kad atliktų foninį apdorojimą, išvengtų sąsajos užstrigimo ir tuo pačiu metu per eigos juostą rodo apdorojimo eigą realiuoju laiku.

(3) Rezultatų rodymo modulis: pateikia kiekvieno failo apdorojimo rezultatus lentelės formatu, įskaitant pradinį puslapių skaičių, apdorojimo veiksmą ir būsenos informaciją, pagal spalvas atskirdamas sėkmingas ir nesėkmingas būsenas.

PDF kreivės konvertavimo tikrinimo įrankis

01

Pagrindinės funkcijos ir sprendimo logika

Kreivės konvertavimo tikrinimo įrankis skirtas nustatyti, ar dokumento tekstas buvo konvertuotas į kreives. Jo pagrindinė sprendimo logika pagrįsta šrifto informacijos analize PDF dokumente.

(1) Teksto buvimo aptikimas: nustato, ar dokumente yra redaguojamo teksto, ištraukiant tekstą iš puslapių.

(2) Šrifto informacijos analizė: išanalizuoja įterptųjų šriftų sąrašą dokumente. Jei šrifto informacija yra, tai rodo, kad tekstas nebuvo konvertuotas į kreives.

(3) Išsamios sprendimo taisyklės: jei yra teksto turinio ir nėra informacijos apie šriftą, tai reiškia, kad tekstas buvo paverstas kreivėmis (žalias ženklas); jei tekstinio turinio nėra, konvertuoti nereikia (žalias ženklas); jei yra teksto turinio ir šrifto informacijos, tekstas nebuvo konvertuotas į kreives (raudona žyma), kaip parodyta 2 paveiksle.

Šis įrankis yra specialiai sukurtas „tik tikrinti, nekonvertuoti“ režimu. Pagrindinė priežastis yra ta, kad, remiantis operatoriaus atsiliepimais, kreivės konvertavimas failuose, kuriuose yra oficialūs antspaudai, gali lengvai prarasti antspaudus ar kitą grafiką, todėl įrankis išlaiko tik tikrinimo funkciją.

 

info-1-1

2 pav. PDF kreivės tikrinimo įrankis

02

Pagrindiniai techninio įgyvendinimo punktai

Šis įrankis taip pat naudoja „Tkiner“, kad sukurtų sąsają su trimis pagrindiniais techniniais punktais.

(1) Šrifto informacijos ištraukimas: naudodami PyMuPDF teksto blokų analizės funkciją, gaukite visus šriftų pavadinimus ir jų atsiradimo skaičių dokumente.

(2) Rezultatų vizualizavimas: naudokite medžio rodinius, kad būtų rodomi patikrinimo rezultatai, intuityviai atskirdami skirtingas būsenas per spalvas ir piktogramas.

(3) Būsenos statistikos funkcija: automatiškai apskaičiuoja reikalavimus atitinkančių dokumentų skaičių, padedant operatoriams greitai suprasti bendrą patikrinimo būseną.

Iššūkiai ir sprendimai kūrimo proceso metu

Kaip ne{0}}profesionalus kūrėjas, kurdamas įrankį susidūriau su daugybe techninių iššūkių. Konkrečios problemos ir sprendimai yra tokie.

(1) PDF analizavimo gylio problema: pradinė PDF biblioteka negalėjo tiksliai išgauti šrifto informacijos, tačiau po AI pasiūlymo problema buvo išspręsta perjungus į PyMu PDF biblioteką.

(2) Sąsajos vėlavimo problema: apdorojant daug failų paketais, sąsaja dažnai nebereaguoja. Vadovaujantis dirbtiniu intelektu, buvo įdiegtas kelių gijų apdorojimo sprendimas, veiksmingai išsprendęs šią problemą.

(3) Iškraipytas kinų kalbos tekstas: sukonfigūravus šrifto parametrus ir kodavimo nustatymus, sąsajose ir eksportuotuose failuose rodomų iškraipytų kinų simbolių problema išspręsta.

(4) Išimčių tvarkymo mechanizmas: siekiant išspręsti programos strigčių, kurias sukelia sugadinti PDF failai, problemą, buvo patobulintas išimčių fiksavimo mechanizmas, siekiant užtikrinti, kad vieno failo gedimas nepaveiktų viso proceso.

Per visą kūrimo procesą AI įrankiai atliko svarbų techninių konsultantų vaidmenį, ne tik pateikdami pagrindinių kodų pavyzdžių, bet ir paaiškindami PDF failų formato analizavimo principus, padėdami kūrėjams greitai perimti specialias žinias.

Įrankių taikymo vertė ir perspektyvos

Šių dviejų priemonių taikymas žymiai padidino gamybos efektyvumą, o tai konkrečiai atsispindi toliau pateikiamuose dviejuose aspektuose.

(1) Sutaupoma laiko sąnaudų: rankinis patikrinimas, kuris užtrukdavo 1 valandą, dabar gali būti atliktas per 5 minutes, todėl efektyvumas padidėja beveik 10 kartų.

(2) Geresnis kokybės stabilumas: veiksmingai išvengiama apsirikimo dėl rankinio patikrinimo, užtikrinant pastovią spausdinimo kokybę.

Dokumentuojant šių dviejų programėlių kūrimo procesą, siekiama perteikti „tyrinėjimo ir inovacijų“ darbo filosofiją, sutelkiant dėmesį į konkrečių problemų sprendimą faktinėje gamyboje, optimizuojant tradicines darbo eigas techninėmis priemonėmis ir galiausiai siekiant išlaidų mažinimo bei efektyvumo didinimo.

 

Siųsti užklausą