Skip to main content

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

Reason this release was yanked:

erro na documentação

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 docpdf import docpdf

pdf = docpdf.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

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

Uploaded Source

File details

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

File metadata

  • Download URL: DadosPdf-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 DadosPdf-0.0.1.tar.gz
Algorithm Hash digest
SHA256 72c5a91e41954dfc8de41dcdce7ed095951377183a5f952cacdd813945a7d789
MD5 6896a80bc3b0c72b20d462ef0ec43961
BLAKE2b-256 87a0a9e5e3ce49dc6f0ce598b3a775d922be0257375db36eabbf4e17a1f97b90

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