Sobre el proyecto

Paperback es un lector de libros electrónicos y documentos de código abierto y multiplataforma centrado en la velocidad, el bajo uso de recursos y la accesibilidad. Está escrito en Rust y utiliza una interfaz gráfica basada en wxWidgets. La aplicación admite una amplia gama de formatos, incluidos EPUB, PDF, MOBI/AZW, DOC/DOCX, PPT/PPTX, ODT/ODP, RTF, CHM, DAISY, FB2, CBZ, HTML, Markdown, texto sin formato, audiolibros M4B y archivos WinHelp. Las características clave incluyen una interfaz con pestañas y comportamiento de instancia única, compatibilidad con lectores de pantalla con anuncios de región activa, búsqueda robusta con expresiones regulares e historial persistente, navegación por encabezados, páginas, enlaces, listas, imágenes, tablas, fórmulas y separadores, además de marcadores y notas. Los usuarios pueden personalizar fuentes, colores, espaciado, alineación y representación de tablas. Se admiten documentos protegidos con contraseña y configuraciones por documento, con exportación/importación mediante archivos .paperback. El proyecto también proporciona una herramienta de línea de comandos `pb` para convertir documentos a texto sin formato, HTML o Markdown. El espacio de trabajo contiene `paperback-core` para la lógica de análisis, la aplicación GUI, la herramienta CLI y la automatización de compilación. La compilación requiere Rust 1.87+, CMake, Ninja y pandoc. El proyecto está licenciado bajo la licencia MIT.