2012-01-20 17 views
19

Quiero desarrollar una aplicación de lector de libros electrónicos. ¿Cuáles son algunas buenas bibliotecas disponibles para analizar formatos como .azw, .mobi, .pdf, etc.?Analizador de libros electrónicos (.azw, .mobi, epub)?

+0

Algunas preguntas que pueden ser útiles para usted. [Este] (http://stackoverflow.com/questions/4665957/pdf-parsing-library-for-android) y [this] (http://stackoverflow.com/questions/4773576/are-herehereany-free -pdf-parsing-libraries-that-work-in-android). –

+0

bueno, sí, pero eso es solo para pdfs. epub es solo un archivo html comprimido para que pueda resolverse también pero los otros? – Richard

+0

Si bien encontrar una biblioteca podría ser la solución más fácil (¡sin juicio, buscaría una también!), Si no puede encontrar una, investigue qué son realmente estos archivos. En algún momento, son texto o imágenes. Descubra qué distingue a un formato de otro. Por ejemplo, Richard dice que los epubs están comprimidos html. Por lo tanto, descomprímalo y analiza el html en tu aplicación. Seguramente puedes encontrar una biblioteca de análisis html. Parece que va a haber más trabajo de lo que esperabas, pero sería un buen ejercicio. Y oye, si lo codificas bien, podrías crear una biblioteca de libros electrónicos para que otras personas lo usen :) –

Respuesta

9

Como dijo Ranhiru, here y here, puede ver cómo se analizan los archivos PDF. Para .mobi, sin embargo, no hay biblioteca, por lo que tendrá que analizar el formato usted mismo. Se puede leer una especificación completa del formato on the mobileread wiki.

Con los archivos .azw, es diferente: si el ebook Kindle está libre de DRM, entonces su formato coincide con el .mobi, es decir, son absolutamente intercambiables. De lo contrario, es muy difícil de hacer, ya que también tendrá que generar un PID de Kindle y realizar el des-DRM-ing del archivo .azw. Hay una guía sobre cómo hacerlo en el escritorio here. Sin embargo, es fuertemente no recomendado, ya que rompe todo el punto de DRM y es ilegal prácticamente en todas partes.

1

Para mobi no es la hoja de especificaciones completa disponible, pero usted debe saltar directamente en formato PDB que se extiende & utilizado por MOBI

http://jola.comm.pl/palm/opispdb.htm