Imprimir documentos para encuadernar como libros


Jose Luis Jiménez.

12 de enero de 2002
Nivel: basico
Sistema: linux
Arquitectura: i386
Distribución: potato
Función: uso


Esta es una idea para imprimir documentos PostScript en formato libro,
es decir, generando cuadernillos de x folios cada uno, con 4 páginas por
folio (dos por cada cara), de forma que puedan luego encuadernarse con
facilidad.

Alguno que lea esto, y provenga de otros entornos, podrá decir, nada más
fácil de hacer con mi superimpresora LaserHachePes y mi superdriver para
Win2 ZK. Sin embargo la idea es poder hacerlo desde nuestra
cutre-impresora de casa (en mi caso una Epson Stylus Color 440) que no
entiende nada de imprimir por las dos caras, o componer 2 páginas en un
folio, y mucho menos organizar el orden de las páginas para que los
cuadernillos nos queden legibles.

Voy a suponer que la impresora está correctamente configurada, que
teneis instalado un S.O. decente (por ejemplo Debian o cualquier otro
sabor de Linux) y que teneis las utilidades psbook, psnup y psselect (en
Debian están en el paquete psutils).

Con todo esto el trabajo que tenemos que hacer para lograr nuestro
propósito es increiblemente sencillo.

Con psbook -sNumero (siendo Numero un múltiplo de 4) conseguimos
cambiar el orden de las páginas del documento para que se ajusten a
cuadernillos de "Numero" páginas, es decir si Numero es 8, psbook
reordena las páginas del documento en el orden: 8 1 2 7 6 3 4 5 16 9 10
15 14 11 12 13 ...

Con psnup -2 conseguimos meter dos páginas en una, es decir si
continuamos el ejemplo anterior tendremos que la primera página estará
formada por las páginas 8 y 1, la segunda por la 2 y 7, ...

Finalmente con psselect podremos extraer del documento las páginas pares
por una lado y las impares por otro, es decir las impares serían las
formadas por las parejas 8,1 6,3 16,9 14,11 del documento original y las
pares serían las parejas 2,7 4,5 10,15 12,13.

Si juntamos todo esto para sacar un documento en cuadernillos de 24
páginas, es suficiente con hacer:

psbook -s24 documento.ps | psnup -2 | psselect -o | lp

para imprimir la primera cara de cada folio

y una vez terminada la impresión, le damos la vuelta a los folios y
repetimos el comando anterior pero cambiando el parámetro -o del
psselect por -e, para imprimir la otra cara.


© 2001, La Espiral.