NarroPDF é um leitor e anotador de arquivos PDF moderno, minimalista e acessível, desenvolvido em Python usando a biblioteca gráfica GTK4 e Libadwaita. Ele combina visualização avançada de documentos, ferramentas de anotação de texto e um sintetizador de voz integrado (Text-to-Speech) com sincronização em tempo real.
Principais Funcionalidades #
- Sintetizador de Voz (TTS) Integrado: Ouça PDFs em voz alta com sincronização em tempo real.
- Controle de Velocidade: Ajuste a velocidade da fala de 0.5x a 4.0x diretamente na interface.
- Anotações e Marcações: Destaque (realce) e sublinhe textos com cores e opacidade customizadas. Suporte a desfazer (
Ctrl+Z). - Navegação Fluida: Barra lateral de capítulos, arrastar para rolar (drag-to-scroll) e modos de página contínua ou única.
- Atalhos de Teclado: Acesso rápido para modos de seleção, mão, realce, sublinhado e desfazer.
- Interface Moderna: Design responsivo que segue as diretrizes visuais do GNOME.
