martes, 17 de agosto de 2010

Nuevo formato: PDF para ebook

Hemos tenido muchos pedidos acerca de crear una versión de la revista para ebook readers, como Kindle o similares.

Una de las posibilidades es crear una versión en formato ePub. Lamentablemente, no hemos logrado hacerlo con la calidad necesaria. Por ejemplo, los fragmentos de código pierden, en nuestras pruebas, el sangrado... y en Python eso es fatal.

Otra posibilidad era crear un PDF optimizado para estos dispositivos. Si bien no todos soportan PDF, la mayoría sí. Pues bien, ya está disponible. Algunas características:

  • Tamaño de hoja 9,5cm x 11cm para que tenga la forma más adecuada a la pantalla de un lector de eBooks.
  • Sin márgenes, para aprovechar la pantalla al máximo.
  • Algunos ajustes en tamaño de imágenes y textos para que sean visibles.
  • Links "inline" o sea, que muestran la URL como texto.
  • Código en blanco y negro, para que sea usable en pantalla monocromática
Tiene algunos inconvenientes:

  • Hay un par de páginas en blanco que no debieran estar.
  • Como la página es de aproximadamente 60 columnas, algunos fragmentos de código han debido reducirse mucho. Estamos buscando una solución para este problema.
En cualquier caso, no duden en contarnos como funcionó en el sitio de la revista o por email.

13 comentarios:

  1. - Formato mobi (Kindle, iRex, ...)

    rst2mobi

    http://rst2mobi.appspot.com/


    - Formato epub (muchos lectores, casi un estándar...)

    rst2epub

    http://bitbucket.org/wierob/rst2epub/


    Para probar el formato mobi(prc, azw), epub, ... no es necesario tener un lector de libros electrónicos, con este programa por ejemplo lees los formato mobi y epub entre otros:

    http://www.fbreader.org/

    los podéis descargar o encontrar en casi todos los repositorios de linux.

    Y para poder ver cualquier tipo de libro y electrónico, y esto es IMMPORTANTE, realizar conversiones entre ellos, Calibre

    Calibre

    http://calibre-ebook.com/

    Con este programa podéis hacer algo que os puede solucionar la papeleta, que es convertir desde un archivo html (desde rst2html) a un formato de libro electrónico con un resultado más que decente. Además para vuestra comodidad puede ser usado también desde la línea de comandos.

    Saludos

    ResponderEliminar
  2. Sí, lo que uso para intentar ver el resultdo es FBReader.

    Ya probé con el conversor de calibre, y cn varios conversores online, y con rst2epub (tuve que emparcharlo hasta para que procese los archivos sin explotar).

    Ninguno funcionó con los fragmentos de código, quedan inusables.

    Si tuviste mejores resultados, contame :-)

    ResponderEliminar
  3. No había probado rst2mobi.appspot.com.

    El resultado es aún peor, no solo no respeta los sangrados del código en los bloques literales, sino que no respeta los fines de línea, con lo que todo el fragmento queda como un párrafo de texto normal.

    ResponderEliminar
  4. Probá con el Sigil (http://code.google.com/p/sigil/). Lo que yo suelo hacer es primero convertir a ePub con el Calibre, y editarlo luego con el Sigil para pulir los detalles. Funciona bastante bien.

    Saludos,
    Sebastián.

    ResponderEliminar
  5. @Sebas: ok, lo pruebo ahora mismo. Me gustaría más una solución automática, pero bueno, si no hay otra cosa...

    Pero ya entiendo porqué la versión iPad de Wired es un montón de JPEG atados con alambre ;-)

    ResponderEliminar
  6. Ok, en igil se ve perfecto (no me extraña, usa Qt Webkit para mostrar las páginas), en FBReader se ve todo centrado y horrible.

    ResponderEliminar
  7. Este es el resultado de la conversion de calibre, por las dudas:

    http://revista.python.org.ar/1/html/revista.epub

    ResponderEliminar
  8. Con el visor de ePub del calibre lo veo excelente, pero tal como decis, con el FBReader va para atrás.
    Saludos!

    ResponderEliminar
  9. Calibre también usa webkit :-)

    Habría que ver como lo muestra un reader "de verdad" porque capaz que me hago mala sangre solo porque el FBReader no es muy bueno para algunas cosas.

    ResponderEliminar
  10. El epub ese que publicas lo veo de maravilla tanto en el FBReader (tengo la última versión publicada instalada, en las distros suele venir una bastante más antigua) como en Calibre.

    No lo he probado en un lector electrónico porque el mio no soporta epub, solo mobipocket, es un iRex iLiad.

    Lo que si he hecho es convertir ese epub a mobipocket y el resultado es un completo desastre...

    Creo que la única posibilidad de sacar un mobipocket decente es desde un archivo html, que es la solución que siempre me ha valido para conversiones de formatos complicadas...

    Saludos

    ResponderEliminar
  11. @enxebree fijate el ultimo post del blog :-)

    De todas formas, tengo el FBReader 0.12.10 y el código no sale correcto. Pero por lo menos el texto sí.

    ResponderEliminar
  12. Ya lo estuve probando, en el kindle se ve OK; sí, hay un par de páginas en blanco, pero no he visto ningún problema con los trozos de código, aunque solo he mirado hasta la página 22.

    Por lo pronto para mí está perfecto.

    ¡Buen trabajo!

    ResponderEliminar