Imprimir documentos para encuadernar como libros

Jose Luis Jiménez

12 de enero de 2002

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.




Página creada en: 2004-11-04 11:41:00 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.