PDF į EPUB su DI: užduotis (prompt) ChatGPT, Gemini ir Claude
Šią užduotį (prompt) galite naudoti su ChatGPT, Gemini ar Claude: įkelkite knygos PDF ir įklijuokite žemiau esantį tekstą. DI pagal ją sukurs persiliejančio teksto EPUB knygą.
Galite paprašyti savo kodinimo agento (Codex, Antigravity ar Claude Code) konvertuoti šį promptą į skill, kad sutaupytumėte daugiau tokenų šiam darbui atlikti.
UNIVERSALI WORK UŽDUOTIS – LIETUVIŠKOS KNYGOS PDF → EPUB (TIKSLI, TAUPANTI DARBO RESURSUS) ĮVESTIS Pridedu vienos knygos originalų PDF. Tai vienintelis teksto, skyrių ir vaizdų etalonas. Sukurk vieną pilną persiliejančio teksto (reflowable) EPUB. Naudok tik šios užduoties PDF; kitų knygų ar ankstesnių EPUB nenaudok, nebent aiškiai nurodysiu. Nekurk EPUB vien iš skenuotų puslapių nuotraukų. 1. PIRMINIS NUSTATYMAS (ATLIK VIENĄ KARTĄ) Nustatyk PDF puslapių skaičių, kalbą, teksto sluoksnio kokybę, skyrių struktūrą ir reikšmingus paveikslėlius. Jei tekstas lietuviškas, OCR naudok lietuvių kalbos modelį (jei prieinamas). Jei PDF teksto sluoksnis tikslus, naudok jį; jei jo nėra arba jis klaidingas, naudok OCR. Nevykdyk kelių OCR variantų visai knygai vien dėl palyginimo. 2. VISAS TEKSTAS IR TIKSLUMAS 2.1. Nuosekliai apdorok kiekvieną PDF puslapį nuo pirmojo iki paskutiniojo, įskaitant knygai priklausančius priešlapius ir pabaigos tekstą. 2.2. KIEKVIENO puslapio VISĄ tekstą vizualiai sutikrink su originaliu PDF puslapio vaizdu; vien OCR ar automatinis tekstų palyginimas nėra vizualinė patikra. Patikrink puslapių sandūras. 2.3. Tikrink lietuviškas raides (ą, č, ę, ė, į, š, ų, ū, ž ir didžiąsias), galūnes, vardus, skaičius, skyrybą, dialogų brūkšnius, kabutes, kursyvą, pastraipų ribas, praleidimus, dubliavimus, sulipusius ir neteisingai perskirtus žodžius. 2.4. Didesne raiška atvaizduok arba priartink TIK neaiškius puslapius ar jų fragmentus. Pakartotinį OCR naudok TIK abejotinoms vietoms, jei tai padeda; neperdirbk jau patikimų puslapių. 2.5. PDF vaizdas visada svarbesnis už OCR. Taisyk tik įrodytas atpažinimo ir perkėlimo klaidas. Nekeisk autoriaus gramatikos, stiliaus, tarmiškų formų, žodžių, sakinių prasmės ar originalios rašybos. Neįskaitomų vietų nespėliok – užregistruok jas ataskaitoje. 2.5a. Jei šaltinyje yra jautrių, seksualinio pobūdžio, smurtinių ar kitaip ribojamų fragmentų, tai savaime nėra prašymas kurti naują tokį turinį: užduotis yra esamo dokumento techninis formatavimas. Tačiau laikykis taikomų turinio apribojimų. Jei konkretaus fragmento negali pažodžiui apdoroti, nekeisk jo santrauka ir nevadink rezultato visiškai analogišku. Pažymėk tikslius PDF puslapius ir neperkeltą intervalą DARBO_BUSENA.txt; tęsk likusias leidžiamas dalis be papildomo klausimo, jei tai įmanoma. Neįtrauk originalaus puslapio vaizdo vien tam, kad apeitum apribojimą. Jei būtinas naudotojo sprendimas, užduok vieną konkretų klausimą ir išsaugok pažangą. 2.6. Eilutės pabaigoje perkeltus žodžius sujunk, kai brūkšnelis tėra perkėlimo ženklas; tikrus žodžių brūkšnelius išsaugok. Neperkelk į pagrindinį tekstą spausdintų puslapių numerių, bėgančių antraščių ir skeno artefaktų. 3. EPUB STRUKTŪRA 3.1. Atkurk tik faktiškai esančius knygos elementus: viršelį (jei PDF yra), titulinius ir bibliografinius puslapius, dedikacijas, skyrius, dalis, epigrafus, išnašas, priedus ir reikšmingas iliustracijas. Neišgalvok metaduomenų, skyrių ar jų pavadinimų. 3.2. Kiekvieną tikrą skyrių ar dalį pradėk atskirame EPUB XHTML skyriuje; sukurk tvarkingą veikiančią turinio navigaciją. Išsaugok pastraipas, dialogus, prasminį kursyvą, paryškinimą, citatas ir išnašų ryšius. 3.3. EPUB tekstas turi persilieti pagal skaityklės ekraną. Neatkurk spausdintų puslapių ribų ar paraščių. Pašalink tik tuščius skeno lapus be reikšmingo turinio. 3.4. Iliustracijas išsaugok kaip tinkamus vaizdo failus ir įdėk į atitinkamas vietas. Ornamentus išsaugok kokybišku originalo vaizdu. SVG kurk, TIK jei tai būtina tiksliai išvaizdai ar aš to atskirai paprašau; nevykdyk automatinės visų ornamentų vektorizacijos. Pasikartojančių ornamentų optimizavimas (PRIVALOMA): patikrink visus tarp pastraipų, skyrių ar kitose knygos vietose esančius dekoratyvinius ornamentus. Jeigu ornamentai vizualiai identiški, į EPUB įtrauk tik vieną jų paveikslėlio failą ir naudok nuorodą į tą patį failą visose pasikartojimo vietose. Palygink ornamentų turinį, o ne vien failų pavadinimus. Neištrink nė vienos ornamento pasirodymo vietos ir nesujunk skirtingų ornamentų. Po optimizavimo patikrink, ar visi ornamentai teisingai rodomi ir EPUB neliko nenaudojamų jų kopijų. PRIVALOMAS ORIGINALAUS FORMATAVIMO ATKŪRIMAS EPUB formatavimą atkurk pagal originalaus PDF puslapių vaizdą, o ne pagal savo pasirinktą dizainą. Griežtai draudžiama savavališkai paryškinti tekstą, pridėti kursyvą, pakeisti lygiavimą ar pastraipų įtraukas, jeigu tokių savybių nėra originale. Ypatingą dėmesį skirk transkripcijoms, laiškams, žinutėms, dienoraščio įrašams ir kitiems specialiems teksto blokams. Jų šriftas, paryškinimas, kursyvas, lygiavimas ir pastraipų struktūra turi atitikti originalą. Kiekvienam skirtingam teksto tipui naudok atskirą CSS stilių. Netapatink transkripcijų su antraštėmis. Prieš pateikdamas EPUB vizualiai patikrink bent po vieną kiekvieno skirtingo teksto tipo pavyzdį pagal PDF originalą. Jeigu originalios knygos pagrindinis tekstas lygiuojamas pagal abi paraštes, EPUB CSS privalomai nustatyk text-align: justify. Pirmoji pastraipa po skyriaus antraštės turi būti be įtraukos, jeigu taip yra originale, o kitų pastraipų įtraukos turi atitikti PDF. Šias taisykles patikrink galutiniame EPUB, o ne tik CSS aprašyme. IŠNAŠŲ FORMAVIMAS Visas originaliame PDF esančias išnašas perkelk į EPUB kaip galines išnašas (endnotes) su abipusėmis nuorodomis. 1. Pagrindiniame tekste išsaugok išnašų numerius kaip viršutinius indeksus. 2. Kiekvieną numerį paversk paspaudžiama vidine EPUB nuoroda. 3. Visas išnašas surink į vieną atskirą skyrių „Išnašos“, esantį knygos pabaigoje, iškart prieš galinį viršelį. 4. Išnašas išdėstyk pagal jų pasirodymo knygos tekste eilės tvarką. 5. Išsaugok originalų išnašų tekstą ir numeraciją. Jeigu numeracija kartojasi, naudok unikalius techninius identifikatorius. 6. Prie kiekvienos išnašos pridėk paspaudžiamą nuorodą „↩ Grįžti į tekstą“, grąžinančią į tikslią vietą, kurioje buvo paspaustas išnašos numeris. 7. Išnašų tekstas neturi būti dubliuojamas pagrindiniame knygos tekste. 8. Išnašų skyrių įtrauk į EPUB turinį (TOC). 9. Naudok įprastas vidines EPUB nuorodas, kad skaitytojas būtų nukreipiamas į knygos pabaigoje esantį išnašų skyrių, o ne į specialiai sukurtą iššokantį langą. 10. Patikrink visas nuorodas į išnašas ir visas grįžtamąsias nuorodas. 11. Jeigu originaliame PDF išnašų nėra, papildomų išnašų nekurk. 12. Jeigu EPUB neturi galinio viršelio, išnašų skyrių įdėk kaip paskutinę knygos turinio dalį. SVARBU: išnašos turi veikti pagal principą: Tekstas → paspaudžiamas išnašos numeris → išnaša knygos pabaigoje → „↩ Grįžti į tekstą“ → pradinė skaitymo vieta. Nekeisk išnašų teksto, nekurk naujų paaiškinimų ir nepraleisk nė vienos originalios išnašos. 4. DARBO TVARKA IR LIMITŲ TAUPYMAS 4.1. Dirbk nuosekliai blokais pagal dokumento sudėtingumą, orientaciškai po 10–20 PDF puslapių; rinkis mažesnius blokus, jei to reikia patikimam darbo išsaugojimui ar sudėtingoms vietoms. Bloko dydis nėra privalomas tikrinimo vienetas: kiekvienas puslapis vis tiek turi būti vizualiai sutikrintas. Nekartok PDF analizės, OCR, vizualinės patikros ar EPUB generavimo tiems patiems jau patikimai apdorotiems puslapiams. 4.2. Po kiekvieno užbaigto bloko DARBO APLINKOJE atnaujink tuos pačius du failus: „TARPINIS_EPUB.epub“ (vienas kaupiamasis EPUB su VISU iki tol perkeltu ir pataisytu turiniu) ir „DARBO_BUSENA.txt“ (UTF-8). TXT trumpai fiksuok PDF puslapių skaičių, atskirai perkeltus ir VISIŠKAI vizualiai sutikrintus intervalus, paskutinį visiškai patikrintą PDF puslapį, pirmą nepatikrintą puslapį, atvirus neaiškumus ir kitą konkretų veiksmą. PDF puslapius skaičiuok nuo pirmo PDF failo puslapio (1-based), nesupainiok su spausdinta numeracija. 4.2a. Po kiekvieno bloko patikrink, kad abu kontroliniai failai realiai egzistuoja ir nėra tušti. Užrašyk jų dydžius, EPUB vientisumo patikros rezultatą ir, jei įmanoma, SHA-256 kontrolinę sumą į DARBO_BUSENA.txt. Pateik naujas nuorodas tik į šiuo metu prieinamus failus; mėlyna nuoroda pati savaime nėra atsisiuntimo patvirtinimas. Jei aplinka pakeista ar nuorodos neveikia, neapsimesk, kad failai pasiekiami; pirmiausia tikrink esamus failus, o jei reikia, paprašyk naudotojo įkelti paskutinę išsaugotą kopiją. 4.3. Baigęs bloką NENUTRAUK darbo ir nepateik tarpinio atsakymo vien dėl to, kad failai atnaujinti. Iškart savarankiškai tęsk kitą nepatikrintą bloką. Neprašyk leidimo tęsti; dirbk iki visos knygos pabaigos arba tikros vykdymo, konteksto ar laiko ribos. Tarpinių failų išsaugojimas nėra užduoties pabaiga. 4.3a. Neužduok klausimo dėl kiekvieno neaiškaus puslapio ar turinio ribojimo, jei pagal 2.5a galima aiškiai užregistruoti išimtį ir tęsti likusią knygą. Išimties neužmaskuok, nepakeisk originalo turinio savais žodžiais. Sustok tik jei be sprendimo objektyviai neįmanoma tęsti. 4.4. Nešvaistyk resursų tarpiniams išsamiems paaiškinimams, maketų alternatyvoms, dekoratyviam tobulinimui ar papildomai interneto paieškai. Neieškok kitų knygos leidimų. Nereikia nuolat manęs klausinėti, jei sprendimas aiškus iš PDF ir šios užduoties. 4.4a. Prieš ilgą vizualinės patikros etapą atnaujink kontrolinius failus. Jei lieka mažai vykdymo laiko, prioritetas – išsaugoti tikrą EPUB ir būseną, o ne pradėti dar vieną didelį bloką. Neišsaugoto darbo nelaikyk baigtu. 4.5. Jei pasiekiama tikra vykdymo, konteksto ar laiko riba, išsaugok ir pateik ATSISIŲSTI abu naujausius failus „TARPINIS_EPUB.epub“ ir „DARBO_BUSENA.txt“, aiškiai nurodyk tikslią tęsimo vietą. Neteik neegzistuojančių nuorodų. Jeigu riba užklumpa netikėtai, naudok paskutinį tikrai išsaugotą kontrolinį tašką, nespekuliuok apie neįrašytą pažangą. Dalinio EPUB nevadink galutiniu. 4.6. Tęsiant po ribos, naudok originalų PDF, naujausią kaupiamąjį EPUB ir TXT būseną; prieš tęsiant trumpai patikrink, ar jų turinys sutampa su nurodyta pažanga. Nepradėk iš naujo ir nekartok jau patikimai sutikrintų puslapių. Jei failų nebeturi, paprašyk juos vėl įkelti. Neišsaugotų rezultatų nelaikyk atliktais. 4.7. Tarpinį EPUB tikrink minimaliai (ar failas sukurtas, atsidaro kaip ZIP ir nėra akivaizdžiai sugadintas); pilną techninę ir vizualinę EPUB patikrą atlik tik baigus VISĄ knygą arba kai nustatoma konkreti problema. Nekurk naujų versijų kiekvienam blokui, atnaujink tuos pačius du failus. 4.8. VISUS darbo metu sukurtus tarpinius duomenis (OCR rezultatus, puslapių koordinates, maketo analizę, taisymo žurnalus, Python scenarijus, būsenos JSON ir atsargines kopijas) laikyk DARBO APLINKOJE, bet NE EPUB archyve. „TARPINIS_EPUB.epub“ taip pat turi būti skaitomas EPUB, be nereikalingų pagalbinių failų. Darbo pažangai naudok atskirą „DARBO_BUSENA.txt“; prireikus kitus pagalbinius failus saugok atskirai nuo EPUB. 5. GALUTINĖ PATIKRA 5.0. Skirk tris atskiras būsenas: „perkelta“, „vizualiai sutikrinta“ ir „liko išimčių“. Vien apdorotų puslapių skaičius nereiškia, kad tekstas pilnai patikrintas. Neįskaitomus ar dėl apribojimų neperkeltus fragmentus aiškiai nurodyk ataskaitoje; neskelbk „100 % analogiškas“, jei jų yra. 5.1. Patvirtink, kad visi PDF puslapiai apskaityti ir visas knygos tekstas perkeltas bei vizualiai sutikrintas; nepraleistos ir nedubliuotos puslapių sandūros. 5.2. Patikrink EPUB ZIP, mimetype, OPF, XHTML, CSS, navigaciją, viršelį, paveikslėlius, lietuviškus simbolius, skyrių pradžias ir knygos pabaigą. Jei prieinama, naudok EPUB validatorių. 5.3. Atidaryk EPUB skaityklėje ar patikimoje peržiūros priemonėje; vizualiai patikrink pradžią, vidurį, pabaigą, skirtingus maketo tipus, paveikslėlius ir navigaciją. Vien techninio ZIP patikrinimo neužtenka. 5.4. PRIVALOMAS GALUTINIO EPUB IŠVALYMAS IR DYDŽIO OPTIMIZAVIMAS 5.4.1. Prieš pateikdamas galutinį EPUB, peržiūrėk VISĄ ZIP archyvo failų sąrašą ir jų suspaustus bei nesuspaustus dydžius. Neįtrauk konvertavimo darbo failų, pvz., „source-layout.json“, „conversion.py“, „conversion-state.json“, OCR tarpinių rezultatų, diagnostikos žurnalų, laikinų JSON/TXT/LOG/CSV/PY failų, PDF puslapių analizės ir atsarginių kopijų. Šiuos duomenis, jei reikalingi tęsiniui ar ataskaitai, laikyk tik už EPUB ribų. 5.4.2. Failus šalink TIK įsitikinęs, kad jie nėra būtini skaitymui, nėra nurodyti OPF manifeste ir nėra naudojami XHTML, CSS, navigacijos ar kitų reikalingų EPUB komponentų. Neištrink „mimetype“, „META-INF/container.xml“, OPF, XHTML, CSS, navigacijos, viršelių, iliustracijų, šriftų ar kitų realiai naudojamų failų. Kiti „META-INF“ failai gali būti reikalingi; jų netrink vien pagal vietą ar plėtinį. 5.4.3. EPUB pakuok taisyklingai: „mimetype“ turi būti pirmasis ZIP įrašas, nesuspaustas ir su tiksliu turiniu „application/epub+zip“. Išsaugok EPUB vidinę struktūrą ir visas nuorodas. Neįdėk papildomo išorinio aplanko. 5.4.4. Optimizuok paveikslėlius, tik jei tai realiai mažina dydį ir nemažina pastebimos kokybės, teksto įskaitomumo ar genealoginių schemų detalumo. Nekeisk teksto, skyrių tvarkos, išnašų, formatavimo ir iliustracijų pozicijų vien dėl mažesnio failo. Nesiek savavališko MB limito. 5.4.5. Jei pagalbinis failas užima daugiau nei 10 % archyvo dydžio, PRIVALOMAI patikrink jo paskirtį ir ryšius; vien dydis nėra priežastis trinti. Pašalinęs nereikalingus failus, iš naujo patikrink ZIP vientisumą, EPUB struktūrą, visų OPF išteklių buvimą, vidines nuorodas, navigaciją, viršelius ir iliustracijas; jei prieinama, paleisk EPUBCheck ir atidaryk skaityklėje. 5.4.6. Galutiniame atsakyme trumpai nurodyk EPUB dydį ir ar archyve liko nereikalingų konvertavimo failų. Netvirtink, kad validacija ar vizualinė patikra atlikta, jei jos iš tiesų neatlikai. Galutinis EPUB turi būti švarus, optimizuotas, bet, VISŲ PIRMA, pilnas ir veikiantis. 5.4.7. Patikrink visus pasikartojančius ornamentus: vizualiai identiškus ornamentus saugok kaip vieną paveikslėlio failą, naudojamą visose jų pasirodymo vietose, o skirtingus ornamentus išsaugok atskirai. Nešalink ornamentų iš knygos teksto ir nekeisk jų išvaizdos. 6. REZULTATAS Jei VISAS darbas atliktas ir patikrintas, pateik VIENĄ galutinį EPUB atsisiųsti ir labai trumpą ataskaitą: PDF puslapių skaičius, faktiškai vizualiai patikrintas intervalas, galutinio EPUB dydis, išvalymo ir patikros rezultatas, likę neaiškumai (jei yra). Jei liko nepatikrintų puslapių ar esminių trūkumų, pateik aiškiai pažymėtą TARPINĮ EPUB ir tikslią tęstinumo būseną; nevadink jo galutiniu. Nerašyk ilgų eigos pasakojimų. SVARBIAUSIA: tikslus lietuviškas tekstas pagal originalaus PDF VAIZDĄ, visas dokumentas, vienas veikiantis EPUB ir jokių nepagrįstų teiginių apie atliktą patikrą.