24 septiembre 2016

Tutorial: convertir archivos .docx a .mobi para Amazon Kindle

La preparación de una edición digital no es tarea fácil, y menos si debe ceñirse a las especificaciones de Amazon Kindle. En los tres días que tardé en afinar la de mi novela Allí donde el silencio tuve que realizar infinidad de pruebas y ajustes. Los pasos que di los fui apuntando y corrigiendo, y he decidido compartirlos con quienes estén interesados. El proceso requiere una doble conversión, primero de .docx a .epub, y posteriormente de .epub a .mobi (los archivos .mobi no tienen protección contra copia DRM; para usar DRM hay que convertir a .azw).

Nivel de conocimientos informáticos necesarios: ALTO
Sistema operativo empleado: Windows 7
Herramientas empleadas:
  • Microsoft Word 2007 o posteriores (u otro procesador de textos que proporcione archivos .docx, no sirven los .doc)
  • Bloc de notas de Windows
  • CorelDraw (u otro editor de imágenes para crear la portada en dos tamaños distintos)
  • Calibre, gestor de libros electróncos
  • Dreamweaver u otro editor de código html (puede servir el Bloc de notas, pero es muy incómodo)
  • KindleGen
  • Símbolo del sistema de Windows (sesión MS-DOS)
  • Kindle Previewer

PASOS
  • Escribir el texto del libro en el procesador. La primera página del texto, antes que el título incluso, debe tener el índice generado como Tabla de contenidos. Comprobar que la navegación del índice a los capítulos es correcta. Es conveniente que la primera línea del índice nos lleve a la página del título de la obra.
  • No usar en el texto las versales, porque descompensa la proporción de mayúsculas y minúsculas. Evitar márgenes izquierdos muy amplios, porque creará columnas estrechas en el eReader.
  • Redactar la sinopsis en otro archivo distinto y guardarla como .doc o .docx. A continuación debe guardarse también como Texto sin formato .txt, y en opciones dejar Retorno de carro / Avance de línea: el objetivo es hacer un texto lo más limpio posible de código.
  • Crear la portada con el editor de imágenes y exportarla en dos tamaños. En AmazonKindlePublishingGuidelines_ES.pdf (ver. 2014.1.1, p. 15) se especifica que la imagen JPEG de la portada para la tienda Kindle debe tener 2560x1600 píxeles a 350dpi, y debe llamarse cover.jpg.
  • Crear una versión más amplia de la portada, de mayor resolución, para su uso como portada interna. Según el documento de Amazon, debe llamarse other_cover.jpg.
  • Asegurarnos de guardar el archivo del libro en formato .docx. Importar en Calibre el archivo .docx con el botón Añadir libros > Añadir libros desde un único directorio.
  • Seleccionar el libro añadido. En Modificar metadatos > Modificar metadatos por separado, rellenar Título, Autor, Orden de título, Orden de autor, Fecha y Editorial.
  • En el campo comentarios, incorporar la sinopsis. Para ello, abrir el archivo .txt generado por Word con el Bloc de notas y copiar el texto al campo Comentarios.
  • Pulsar en Convertir libros > Convertir libros por separado. Elegir formato de entrada DOCX y de salida EPUB. En el campo Cambia la imagen de la portada, pulsar el botón adjunto para incorporarla (cada vez que se carga la reduce de tamaño).
  • En el apartado Configuración de página elegir Perfil de salida Kindle Fire y en Perfil de entrada Default Input Profile.
  • En el apartado Salida EPUB, marcar Mantener las proporciones de la portada.
  • Tras pulsar en Aceptar, esperar a que concluya el proceso (Tareas 0 en la esquina inferior derecha).
  • Comprobar el EPUB generado (está en la carpeta Biblioteca de calibre/Nombre del autor/Nombre de la obra). Probablemente Calibre haya colocado el índice al final. No importa.
  • Copiar el .epub generado al escritorio. Ahora vamos a retocarlo para adaptarlo a la conversión a .mobi. Renombrarlo como .zip y con botón derecho elegir Extraer todo... En el mismo escritorio. Se crea una carpeta con el mismo nombre. Borrar el .zip.
  • En el directorio raíz de la carpeta extraída, pegar el archivo de portada cover.jpg. Borrar el cover.jpeg existente (Calibre lo hace más pequeño pese a todo), y renombrar el cover.jpg como cover.jpeg (ojo, “jpeg”, con cuatro letras).
  • Pegar también la versión más grande de la portada, other_cover.jpg, en la mencionada carpeta.
  • Localizar el archivo .html que contiene el índice, probablemente el primero o el último  de la serie index_split_XXX.html (por ejemplo, index_split_026.html), y renombralo como toc.html.
  • Editar el archivo content.opf con Dreamweaver u otro editor html.
  • En la sección <manifest>, introducir la siguiente línea como 2ª: <item id="toc" media-type="text/html" href="toc.html"></item>, y en la línea correspondiente al archivo html renombrado, sustituir el nombre de dicho archivo por el de toc.html (por ejemplo, en <item href="index_split_026.html" id="id226" media-type="application/xhtml+xml"/> sustituir index_split_026.html por toc.html).
  • En la sección <guide>, introducir la siguiente línea como 2ª: <reference type="toc" title="Table of Contents" href="toc.html">. Con esto conseguiremos generar un Índice de contenido, al margen de que exista también la Vista NCX que ofrece dicho índice.
  • En la sección <metadata> localizar la línea <meta name="cover" content="cover"/> y sustituir content=”cover” por content=”my-cover-image”. Esto obliga al archivo a usar como portada propia la de mayor resolución.
  • En la sección <manifest>, debajo de la línea <item href="cover.jpeg" id="cover" media-type="image/jpeg"/>, Introducir esta línea: <item href="other_cover.jpg" id="my-cover-image" media-type="image/jpeg" />
  • Guardar los cambios del archivo content.opf y salir del editor html
  • Pulsar con el botón derecho sobre la carpeta en la que se ha trabajado y elegir Enviar a > Carpeta comprimida (en .zip)
  • Renombrar la carpeta comprimida resultante .zip como .epub. No moverla del escritorio.
  • Descargarse el conversor a .mobi de Amazon llamado KindleGen (yo usé kindlegen_win32_v2_9.zip), descomprimir y copiar la carpeta resultante con todas sus subcarpetas en el directorio raíz del disco C:
  • En el menú de Inicio > Accesorios, ejecutar Símbolo del sistema. En la sesión MS-DOS de comandos escribir cd desktop y pulsar Intro.
  • Escribir dir y pulsar Intro para comprobar que estamos situados en el escritorio (=desktop): deben aparecer los nombres de los archivos que están allí, incluido nuestro .epub
  • Escribir c:/KindleGen/kindlegen y pulsar Intro. El KindleGen debe darnos información de sus opciones.
  • Escribir c:/KindleGen/kindlegen nombrearchivo.epub (sustituir “nombrearchivo” por el nombre de nuestro archivo .epub) y pulsar Intro. Comenzará la compilación del archivo.
  • Con la flechas de arriba y abajo de nuestro teclado podemos recuperar las últimas operaciones en modo comando para no tener que escribirlas por completo.
  • Es mejor escribir c:/KindleGen/kindlegen nombrearchivo.epub –locale en, pues de ese modo los mensajes de compilación aparecen en inglés, y si tenemos algún error o advertencia, podemos buscarlo en internet en inglés con mucha probabilidad de encontrar información sobre ellos.
  • Si en la última línea aparece “Archivo Mobi compilado con éxito” (o MOBI File successfully generated), la conversión es válida y debe aparecer en el escritorio el correspondiente archivo .mobi. Se puede comprobar con Kindle Previewer o con Kindle para Windows.
  • La línea Info(cssparser):I10004: @rules other than @import..., y la de Info(pagemap):I8000: No Page map found in the book no nos deben preocupar.

Suerte ;-)

18 abril 2016

El ritmo en la poesía

La presentación que ofrezco aquí sirvió como material de apoyo para un taller sobre dicho tema impartido en 2016. Tengo un triste recuerdo de aquella fecha, pues fue la del día en que falleció mi entrañable amigo y enorme poeta Eduardo García.