sábado, 21 de febrero de 2015

How to convert pdf to epub with linux command line

Hola,

Estos días he tenido el problema de transformar unos pdfs a epub, debido a que un colega tiene un lector pero solamente de epub, con lo cual todos los apuntes de clase para el quedan a verse solo en un pc, y bueno, ya que estamos me puse a buscar y tras unos cuantos problemas he sacado una solución valida y otra que dejo sorprendido por su potencia(y mi desconocimiento de ella).

La primera es la 'normal' que se encuentra por la red con 'calibre' como herramienta:

$find  -iname "*.pdf" -type f -exec ebook-convert  {} {}_v2.epub \;

En este comando lo que hacemos es, buscamos todos los .pdf y los pasamos por exec al comando ebook-convert para que los transforme a .epub

La segunda pero no por ello menos interesante, es con 'liberoffice' ...SI,SI, con libreoffice por linea de comandos se pueden transformar pdfs a epub, sinceramente me parece que merece la pena nombrarlos a ambos, ya que libreoffice tenemos todos pero calibre puede que no:

$find  -iname "*.pdf" -type f -exec libreoffice  --convert-to epub {} \;

Lo que hace es convierte a epub 'todo lo que le pasemos' que en este caso son .pdf

*mas info: man libreoffice

Espero que les haya servido tanto como a mi