Supongo que a muchos les parecerá evidente, pero espero que sirva de ayuda para alguien.

Gracias a Berrueta que fue quien me descubrió la existencia de mpage.

Mi objetivo es imprimir a doble cara, o bien imprimir varias páginas en una sola cara de papel, o bien ambas cosas.

Para ello uso de forma previa a la impresión la orden mpage, haciendo luego un pipe al lpr. Por ejemplo: mpage -2o -j 1%2 | lpr

Los parámetros en línea de comandos que le paso a mpage me determinan el formato de la impresión. Los que yo uso son los siguientes:

De esta forma se puede imprimir a doble cara, imprimiendo primero las páginas impares y luego las pares, o viceversa. La forma de colocar el papel, y la conveniencia de empezar por las pares o por las impares para que luego quede bien colocado, depende de cada impresora concreta. En mi Canon S-100, debo empezar por las impares y terminar por las pares.

Y lo mas interesante es que puedo combinar las dos cosas en la misma pasada de mpage, con mpage -2o -j 1%2 | lpr imprimo dos páginas por cara de papel, y sólo las caras impares. Si el documento tiene 10 páginas, usará 3 hojas de papel, imprimiendo en la primera cara las páginas 1 y 2, en la segunda las páginas 5 y 6, y en la tercera las páginas 9 y 10. Vuelvo a cargar esas tres hojas de forma adecuada en el alimentador y hago ahora mpage -2o -j 2%2 | lpr imprime las páginas 3 y 4 en la primera hoja (por detrás de las páginas 1 y 2), luego la 7 y la 8.

Yo uso esta forma de imprimir mediate la opción "custom" que aparece en el menú de impresión de gpdf, o buscando la forma de introducir a mano el comando de impresión desde los navegadores.

No hace falta decir que cualquier mejora sobre esto es bienvenida. No obstante, agradecería que me avisáseis mediante un e-mail de que habéis editado esta receta, para poder enterarme yo también de las mejoras.

César García cesar.arro_@_ba.asturlinux.org


Un par de mejoras:

Diego Berrueta