
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
- Extracto del main.djvu con
mkdir a/ && djvmcvt -i F1.djvu a a-index.djvu
- Renumerar los djvus extraídos para ponerlos en el orden que quiero
- Conviértelos nuevamente en un solo djvu con
djvm -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