¿Cómo se crean y se leen los archivos de libros electrónicos?

1. Un archivo .epub es un archivo .zip

Sí, es correcto. La extensión de archivo .epub, conocida por los archivos de libros electrónicos, es en realidad lo mismo que un archivo .zip, que es un archivo comprimido de varios archivos. Sin embargo, al nombrarlo específicamente como .epub, cuando el usuario hace clic para abrirlo, le dice a la computadora: "Oye, soy un archivo de libro electrónico, por favor, ejecútame con la aplicación que puede leer archivos de libros electrónicos."

2. Contenido dentro del archivo .epub

Dado que un .epub es en última instancia un archivo comprimido, si simplemente cambia el nombre a .zip y lo descomprime, verá varios archivos en su interior. (En Mac, puede abrir la terminal en la carpeta del archivo e ingresar unzip [nombre del libro electrónico].epub -d [nombre de la carpeta de destino] para descomprimirlo.) Si descomprime cualquier archivo de libro electrónico de esta manera, su estructura interna será la siguiente:

a) mimetype

Es solo un archivo de texto que contiene la siguiente línea:

application/epub+zip

Actúa como una identificación para confirmar: "Sí, soy un archivo .epub." Este archivo nunca debe ser modificado.

b) META-INF

Indica la ubicación de container.xml y content.opf. El nombre de la carpeta "META-INF" y el nombre del archivo "container.xml" tampoco deben cambiarse arbitrariamente. Son esenciales para que la aplicación lectora de libros electrónicos pueda leer correctamente la información del libro.

c) Carpeta que contiene el contenido

(La estructura se puede organizar libremente, pero la información sobre cómo está organizada debe registrarse correctamente en container.xml.)

  • content.opf: Información detallada sobre este archivo de libro electrónico. Escrito en lenguaje XML, representa el plano del archivo de libro electrónico (incluyendo el título, autor, idioma, identificador único, lista de archivos incluidos, ubicaciones de los archivos y orden de visualización del texto principal).
  • Tabla de Contenidos (toc.ncx o nav.xhtml según la versión ePub): Contiene los títulos de los capítulos y enlaces que permiten al usuario saltar al capítulo correspondiente al hacer clic.
  • Contenido (chapter.xhtml): El contenido del archivo de libro electrónico está escrito utilizando etiquetas, que son la sintaxis de xhtml.
    Ejemplo: <p> Él dijo <b>así</b>. </p>
  • Estilo (style.css): Son las reglas que determinan cómo se mostrará cada etiqueta (color, tamaño, etc.).
    Ejemplo: "¡Muestra la etiqueta <p> con un tamaño de 11px, en gris!"
  • images: portada_del_libro.jpg — La imagen de portada del archivo de libro electrónico, registrada en content.opf como: "La imagen con este nombre en esta carpeta es la portada del archivo de libro electrónico."

3. ¿Cómo se leen los archivos de libros electrónicos?

El contenido hasta ahora es más simple de lo que esperaba, ¿verdad? De hecho, un "archivo de libro electrónico" puede considerarse como un "mini sitio web." La tecnología utilizada para crear sitios web se utiliza casi por completo en los archivos de libros electrónicos. Si un archivo de libro electrónico es un sitio web, entonces las "Aplicaciones Lectoras de Libros Electrónicos (eBook Reader App)" pueden verse como navegadores como Chrome, Safari o Edge. La diferencia es que son principalmente para uso sin conexión. Cuando "descargamos un archivo de libro electrónico," necesitamos Internet para obtener el archivo del servidor de la librería. Sin embargo, una vez que el archivo está almacenado en nuestro dispositivo, la aplicación lectora de libros electrónicos preinstalada puede interpretar el contenido del archivo y mostrarlo en la pantalla sin necesidad de conexión a Internet.

En la práctica, a menos que desee crear estos procesos directamente con código, puede obtener fácilmente un archivo de formato de libro electrónico simplemente escribiendo su contenido y exportándolo utilizando herramientas como Adobe InDesign u otros editores de libros electrónicos. Sin embargo, tener conocimiento de la estructura de un archivo de libro electrónico puede ser útil si desea realizar tareas inusuales que otros no hacen, o si necesita verificar manualmente dónde reside el problema de un archivo defectuoso.

Esto concluye la explicación sobre cómo se crean y se leen los archivos de libros electrónicos.


© Dong-sun Han | Bug Loop