lunes, 1 de agosto de 2022

De ePub a PDF. Así lo hago yo

Esta entrada es un tanto peculiar, ya que va acompañada de podcast, y no se trata del experimento que suelo hacer, que es escribir más o menos lo mismo que leo luego en el audio. 

En este caso, la entrada es el complemento necesario e imprescindible del podcast LM575, que continua con el anterior, LM574, o que más bien lo complementa y lo amplía.

Como os cuento en esos audios, mi mayor problema a la hora de leer in e-book es el tema de la sincronización. Podréis pensar que existe una solución sencilla: usar el mismo dispositivo siempre. Así, da igual si no sincroniza porque siempre será el mismo. 

Personalmente esto me genera una serie de problemas, que paso a enumerar:

  1. No siempre tengo acceso al dispositivo, porque se me haya olvidado o simplemente no pensé que me haría falta.
  2. Está sin batería. Más común de lo que parece.
  3. Es incómodo usarlo en según qué momentos. Por ejemplo, no puedo con los Kindle de tinta por las noches, aunque estén con la luz amarilla y tengan el texto invertido.
  4. No todo aparato sirve para leer todo. Un aparato de tinta electrónica, sobre todo si es de seis pulgadas, se lleva bastante mal con los libros técnicos y las imágenes en color.
  5. Soy un puto gandul de mierda y si no lo tengo al alcance de la mano, no me levanto a por él.

Además, yo quiero leer el mismo libro en diferentes dispositivos, y punto. Estamos casi a mediados del siglo XXI. Ni coches voladores ni todos calvos, así que al menos se sincronicen las posiciones de lectura, joder.

---

Vale. Vamos a suponer que tenemos un e-book en formato ePub. Si no está en formato ePub, usáis Calibre para convertirlo, aunque lo que os voy a contar aquí vale cualquier formato que acepte el programa Calibre.

Podríamos utilizar Word (o Pages, o Libre Office, o cualquier programa editor de textos que os salga de la corcusilla). En ese caso la forma de hacerlo es bien sencilla: con Calibre, convertís vuestro e-book a DOCX, lo abrís con el editor de textos, poneis el diseño que os dé la gana, formato de página, párrafo, tamaño de fuente, de página, interlineado, etc., y guardáis como PDF si vuestro editor lo soporta y si no, pues lo imprimís a PDF.

Hala, circulen que aquí no se vende nada más.

---

Podéis seguir las reglas que os pongo más abajo sobre tamaños y demás para hacerlo con cualquier editor de texto, pero el resultado no es óptimo. 

¿Cómo que no es óptimo? Es muy sencillo. Solo os pongo una captura de uno de los PDF que yo me genero. Mirad el pie de página. Eso no se puede hacer ni con Word ni con ningún otro editor de texto.




 

Lo veis, ¿no? En qué página estás, el total de páginas del libro, el porcentaje total que llevas leído del libro, la página actual dentro del capítulo en el que estás, el total de páginas del capítulo actual y su porcentaje.

¿Y por qué PDF? Pues como ya he dicho en el podcast, es el único formato que tiene un estándar de anotado y que todos los programas visores respetan, o deben respetar.

Aparte, está el hecho de que, siendo un formato de página fijo, con anotar la página en la que vas en cualquier otro lado es suficiente para seguir leyendo en cualquier aparato con el sistema operativo que quieras.

---

NOTA Añadida después de publicar el podcast: sería interesante que antes de hacer la conversión a PDF, instalarais y aplicarais el Plugin "Hyphen This" desde Calibre, para que el texto quede guionado y luego los párrafos se vean más homogéneos.

Enga, vamos al tajo. Yo os voy a poner las opciones que tengo yo, que son las que me van bien. Vosotros podéis intentar otras, o variarlas un poco. Personalmente, como veis en la captura anterior, a mí me gusta el texto apretadito y con una fuente “antigua” que en este caso es FCaslon 30 ITC. Book Man Old Style (que viene con Windows o con Word también me valdría). 

Abrís las preferencias de Calibre y os vais a “Common Options” u “Opciones Comunes”. Mi Calibre está en inglés, así que la traducción podría no ser esa. En “Look and Feel”, elegís embeber la fuente con la que queráis generar el PDF, y solo el subconjunto de “letras” usado. Si os gusta el texto apretadito, cambiad también lo del interlineado de 120% a 80%:


 

Ahora, en la pestaña de “Styling” (“Estilo”), si os va el texto apretado, poned “p { line-height: 0.9; }”:

 


Aplicáis los cambios y vamos a lo bueno. En “Output Options” seleccionáis “PDF Output” y poneis:

  • 14x22 Centímetros (que no se os olvide lo de centímetros). Esto genera un tamaño de página que se ve aceptablemente bien en un iPhone en apaisado (y en vertical si tienes buena vista), más que bien en un iPad de 11 pulgadas, tanto en horizontal como en vertical y también en el de 12.9. Lo mismo pasa con las tabletas y teléfonos androide.
  • FCaslon 30 ITC o la fuente que os guste.
  • 20 px como tamaño de fuente por defecto. Aquí podéis jugar un poco. Este tamaño de fuente, junto al de página, genera un PDF que es un documento a caballo entre un libro de bolsillo con una fuente grande y uno de “novedad” con una fuente decente, así como uno de divulgación.
  • 16 px para la monoespacio.
  • 40 pt para los márgenes. Lo suficientemente grande para anotar y pequeño para que no sea excesivo. Con esto podéis jugar. Yo si espero anotar mucho en los márgenes, le pongo 70 px en los verticales.
  • La plantilla de cabecera:

<header style="justify-content: center;font-size:x-small"><div  class="even_page">_AUTHOR_</div><div class="odd_page"><i>_TITLE_</i></div></header>

  • La plantilla del pie:

<footer style="justify-content: center;font-size:x-small"><div></div><script>document.currentScript.parentNode.querySelector("div").innerHTML =  ""+ _PAGENUM_ +" of " + _TOTAL_PAGES_ +" (" + parseInt(_PAGENUM_*100/_TOTAL_PAGES_) + "%) / " +_TOP_LEVEL_SECTION_PAGENUM_ + " of " + _TOP_LEVEL_SECTION_PAGES_ + " ("+ parseInt(_TOP_LEVEL_SECTION_PAGENUM_*100/_TOP_LEVEL_SECTION_PAGES_) +"%)"</script></footer>

Tal que así:

 


Con eso, generáis documentos como del de arriba del todo.

Pudiera ocurrir que el pie de página generado no sea el que queráis, porque el libro tenga una división en partes en lugar de capítulos y lo que os muestra es eso: tres grandes partes de muchas páginas. Hay forma de arreglarlo, pero romperéis el índice de materias o la lista de capítulos. Yo en general lo suelo dejar sin arreglar, porque siempre puedo mirar el TOC en la aplicación que esté leyendo y ver en qué página termina el capítulo.

Para arreglarlo, hay que editar el ePub con Calibre y cambiar el TOC, o volver a generar un nuevo TOC basado en el TAG que índice el cambio de capítulo, que muchas veces suele ser H2 o H3. Cuando generéis el PDF, tenéis que forzar la creación de un nuevo TOC, y en la especificación de qué es una entrada, poner el TAG adecuado. Y a veces incluso, con los ePub más guarretes, hay que tocar el CSS y reconvertir el e-book.

Si lo del párrafo de arriba os suena a chino, dejad las manitas quietas y seguid lo que os he explicado y no la lieis parda con el fichero generado. No vais a romper nada, pero os va a generar un PDF de mierda. Es preferible tener lo de las tres partes, que no uno sin TOC o con una entrada por cada párrafo, etc..

Vale.

Ahora sí, circulen. 


Virginia Edition, o cómo leer las obras completas de un autor (VIII): Expanded Universe (31)

Este es el libro más infumable de los publicados por el autor en vida. Incluso podríamos decir que lo es de toda la producción literaria de ...