Skip to content

Instantly share code, notes, and snippets.

@harendra21
Created November 22, 2021 06:55
Show Gist options
  • Save harendra21/3a00f28e18ccd59e4d973c26aeea7ab4 to your computer and use it in GitHub Desktop.
Save harendra21/3a00f28e18ccd59e4d973c26aeea7ab4 to your computer and use it in GitHub Desktop.
# Python script to PDF to Audio
import pyttsx3
import PyPDF2
pdfreader = PyPDF2.PdfFileReader(open('story.pdf','rb'))
speaker = pyttsx3.init()
for page_num in range(pdfreader.numPages):
text = pdfreader.getPage(page_num).extractText() ## extracting text from the PDF
cleaned_text = text.strip().replace('\n',' ') ## Removes unnecessary spaces and break lines
print(cleaned_text) ## Print the text from PDF
#speaker.say(cleaned_text) ## Let The Speaker Speak The Text
speaker.save_to_file(cleaned_text,'story.mp3') ## Saving Text In a audio file 'story.mp3'
speaker.runAndWait()
speaker.stop()
@StarterPro
Copy link

Please can you tell how to create mp3 files from specific page number range

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment