Python lendo arquivo pdf em voz alta, para isso é necessário instalar as bibliotecas PyPDF2 e pyttsx3
Não esqueça de alterar o caminho do arquivo em pdf
import PyPDF2
import pyttsx3
def ler_pdf(caminho_arquivo):
# Inicializa o leitor de PDF
pdf_reader = PyPDF2.PdfReader(caminho_arquivo)
num_paginas = len(pdf_reader.pages)
# Inicializa o sintetizador de voz
engine = pyttsx3.init()
# Itera por todas as páginas do PDF e lê em voz alta
for num_pagina in range(num_paginas):
pagina = pdf_reader.pages[num_pagina]
texto = pagina.extract_text()
engine.say(texto)
# Executa o sintetizador de voz
engine.runAndWait()
# Caminho para o arquivo PDF
caminho_arquivo = 'C:\\Users\\amand\\Downloads\\obs.pdf'
# Chama a função para ler o PDF
ler_pdf(caminho_arquivo)