Skip to main content

Traduzir paginas de um pdf e leitura do arquivo com voz do sistema

Project description

Este é um script Python que lê e traduz arquivos PDF para texto e áudio usando as bibliotecas PyPDF2, pdfplumber, ### pyttsx3 e googletrans. Ele contém a classe InfoPdf que tem dois métodos: SayThis e Translator.

O método SayThis lê o conteúdo do arquivo PDF especificado e reproduz em áudio usando a biblioteca pyttsx3. Ele usa o pdfplumber para extrair o texto do arquivo PDF e adiciona o número da página em que o texto foi encontrado. Depois disso, usa a biblioteca pyttsx3 para converter o texto em voz.

O método Translator traduz o conteúdo de uma página específica do arquivo PDF para lingua especifica e salva em um arquivo de texto. Ele usa a biblioteca PyPDF2 para abrir o arquivo PDF e extrair o texto da página especificada. Depois disso, usa a biblioteca googletrans para traduzir o texto para o inglês e salva o resultado em um arquivo de texto.

Para usar este script, basta criar um objeto da classe InfoPdf e chamar os métodos SayThis e Translator com os parâmetros necessários. Certifique-se de instalar as bibliotecas necessárias antes de executar o script.

Exemplo de uso:

from DataPdf import arqPdf

pdf = arqPdf.infoPdf()

Ler e reproduzir em áudio o arquivo PDF

pdf.SayThis('meu_arquivo.pdf')

Traduzir a página 3 do arquivo PDF para inglês e salvar em um arquivo de texto

pdf.Translator('meu_arquivo.pdf', 3)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DataPdf-0.0.1.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file DataPdf-0.0.1.tar.gz.

File metadata

  • Download URL: DataPdf-0.0.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for DataPdf-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3411c63d4155dddd70bc0f09d67dcd1a4649d9397f5ec1aea99a6af630266807
MD5 bb599c38b05189c36e53f01b2c2a6fc2
BLAKE2b-256 ac4759f83ea71303c482698b3f2f078a21ae960e439f91641a8c2624806eecad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page