Created
November 22, 2021 06:55
-
-
Save harendra21/3a00f28e18ccd59e4d973c26aeea7ab4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Please can you tell how to create mp3 files from specific page number range