Línea de comando de Linux, reorganiza el archivo djvu para facilitar el uso del índice de libros en el lector

Línea de comando de Linux, reorganiza el archivo djvu para facilitar el uso del índice de libros en el lector

Para leer libros que tienen un índice en mi computadora portátil o ereader, me gusta hacer que la primera página del lector/visor sea la primera página del texto, de modo que los números de página del índice del libro se correspondan directamente con los números de página del lector. Esto implica eliminar algunas páginas del principio del archivo y transferirlas al final del archivo.

Con un pdf esto es muy simple, por ejemplo

mutool merge -o F2.pdf F1.pdf 18-460 F1.pdf 1-17

Pero con djvu el proceso parece más complejo, requiriendo tal vez

  1. Extracto del main.djvu conmkdir a/ && djvmcvt -i F1.djvu a a-index.djvu
  2. Renumerar los djvus extraídos para ponerlos en el orden que quiero
  3. Conviértelos nuevamente en un solo djvu condjvm -c *.djvu F2.djvu

¿Existe una forma más sencilla de hacer esto?

Respuesta1

La sugerencia de K J de duplicar el archivo y luego eliminarlo de cualquier extremo del archivo duplicado parecía razonable hasta que descubrí que puedes eliminar 1 página a la vez de un archivo (ver man djvm).

Mi propia idea de presentar los archivos individuales en el orden que quería produjo un error persistente, que el nombre del último archivo de la lista era demasiado largo y nunca se produjo ningún archivo de salida.

Finalmente, me decidí por esta solución muy simple:

ddjvu -format=pdf -quality=80 F1.djvu F1.pdf

mutool merge -o F2.pdf F1.pdf 18-460 F1.pdf 1-17

información relacionada