top of page

Python lendo arquivo pdf em voz alta


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)

bottom of page