Garsinės knygos įgauna vis didesnį populiarumą, palyginti su tradicinėmis elektroninėmis knygomis. Jie yra patogesni, nes galite jų klausytis bet kada ir bet kur.
Galite konvertuoti el. knygos PDF į audio knygą naudodami paprastą Python scenarijų. Naudodami keletą paprastų bibliotekų galite sukurti projektą, kuris nuskaitys PDF ir išsaugos garso knygą kaip naują failą.
Reikalingų paketų diegimas
Jums reikia įdiegti PyPDF3, pyttsx3, ir pdf santechnikas paketai pradėti. Šiuos paketus galite įdiegti naudodami pip paketų tvarkyklę. Įsitikinkite, kad jau turite įdiegtas pip jūsų sistemoje. Norėdami įdiegti paketus, komandų eilutėje paleiskite šią komandą:
pip diegti PyPDF3 pyttsx3 pdf santechnikas
- Galite naudoti PyPDF3 biblioteka, skirta skaityti ir redaguoti PDF failus Python.
- The pyttsx3 biblioteka suteikia teksto į kalbą konvertavimą.
- pdf santechnikas yra biblioteka, leidžianti iš PDF failų išgauti tekstą ir lenteles.
Šiame projekte naudojamas kodas yra prieinamas a GitHub saugykla ir jūs galite nemokamai naudotis pagal MIT licenciją.
PDF konvertavimas į audioknygą naudojant Python
Įdiegę aukščiau nurodytus paketus, būsite pasiruošę importuoti juos į python failą:
importuoti PyPDF3
importuoti pyttsx3
importuoti pdf santechnikas
Turite nurodyti PDF failo, kurį norite konvertuoti, pavadinimą ir vietą. Paprastumo sumetimais galite naudoti bet kurį PDF failo pavyzdį. Nukopijuokite jį į tą patį katalogą kaip ir jūsų scenarijus ir išsaugokite jo pavadinimą kintamajame; jei vadinasi Lorem.pdf, pavyzdžiui:
failas = 'Lorem.pdf'
Tada sukurkite PDF failo ir PDF skaitytuvo objektą:
knyga = atidaryti (failas, 'rb')
pdfReader = PyPDF3.PdfFileReader (knyga)
Vėliau peržiūrėsite visus PDF failo puslapius. Norėdami sužinoti bendrą puslapių skaičių, naudokite puslapių skaičius nuosavybė:
puslapiai = pdfReader.numPages
Dabar esate pasirengę ištraukti tekstą iš PDF failo:
finalTekstas = ""
su pdfplumber.open(failą) kaip pdf:
i diapazone (0, puslapiai):
puslapis = pdf.puslapiai[i]
tekstas = puslapis.extract_text()
finalText += tekstas
Naudokite for kilpą, kad peržiūrėtumėte visus puslapius ir ištrauktumėte tekstą iš PDF. Norėdami atidaryti pdf failą, galite naudoti pdfplumber paketą ir ekstrakto_tekstas būdas gauti tekstą iš puslapio.
Kai visas tekstas saugomas kintamajame, galite jį apdoroti toliau, atsižvelgdami į savo poreikius. Jei norite konvertuoti tekstą į garso įrašą ir įrašyti jį į naują failą, naudokite šį kodą:
variklis = pyttsx3.init()
engine.save_to_file (galutinis tekstas, 'lorem.mp3')
variklis.BėkIr Palaukite()
Kada tu paleiskite šį Python kodą, jis sukurs garso knygos failą savo kataloge.
Jei nenorite išsaugoti garsinės knygos ir, pavyzdžiui, norite perskaityti PDF failą, galite naudoti šį kodą:
variklis = pyttsx3.init()
variklis.pasakyk(galutinisTekstas)
variklis.BėkIr Palaukite()
Kai paleisite šį scenarijų, jis pakartos PDF failą.
Kurkite projektus naudodami Python
Python yra žinomas dėl savo universalumo. Naudodami Python galite lengvai kurti projektus naudodami praktines programas.
Jei norite susitepti savo rankas naudodami Python kodą, galite pradėti kurdami mini projektus. Kai kurios geros pradžios idėjos yra viktorinos programa, pokalbių robotas, gyvatės žaidimas, URL sutrumpinimas, žiniatinklio grandiklis arba vienetų keitiklis.