En la facultad, usualmente nos dan material en forma de filminas (en formato PPS o PDF), y siempre tengo el mismo problema: imprimirlas sin gastar tanto papel.
Es inútil imprimir una por hoja, ya que están hechas para un proyector: fonts gigantes y poco texto por página. Sin embargo, las opciones para imprimir varias páginas por hoja de evince andan pésimamente (o no he sabido hacerlo correctamente). Muchas veces he terminado imprimiéndolas desde una computadora con Windows en la oficina, ya que el Powerpoint o el Acrobat Reader lo hacen sin problemas.
He intentado con mpage, a2ps, enscript; pero siempre el resultado es de mediocre a pésimo. Decididio a remediar esto, me puse a buscar en el archivo de Debian, y en Google, y encontré un juego de utilidades que me resolvió perfectamente el problema: pdfjam.
Usando psutils (debería ser equivalente a pdfjam), también tuve muchos problemas... Es posible que tanto esto, como los problemas de mpage o de evince, tengan que ver con los tamaños de hoja y algún detalle oscuro de postscript que no he comprendido
Utilizando pdfjoin, pdfnup y pdftops he logrado imprimir correctamente el material de mis clases, aquí va la receta que usé, para imprimir 4 filminas por página, en papel A4 con orientación apaisada. Primero, junto todos los archivos PDF que tengo, para aprovechar al máximo las páginas. El punto crucial aquí es que ajusto el tamaño de papel: uno de los grandes problemas que tuve que solucionar es que el PDF original tenía un tamaño muy chico, casuado por TeXbeamer, creo.
$ pdfjoin clase-teorica-?.pdf --paper a4paper --fitpaper false \ > --orient landscape --outfile clases-teoricas.pdf This is pdfjoin version 1.20 Temporary LaTeX file for this job is /var/tmp/15359782118155.tex Calling pdflatex... Finished: output is /home/martin/Desktop/LyC/clases-teoricas.pdf
Una vez reunidos los archivos, y ajustado el tamaño de papel, junto 4 páginas en 1, en disposición 2x2, con una separación entre las páginas internas (delta), achicando un poco el tamaño total (scale) para poder desplazar el texto (offset) y así tener lugar para perforar las hojas.
$ pdfnup --nup 2x2 --delta "1cm 0.5cm" --scale 0.88 \ > --offset "0 -0.7cm" --frame true clases-teoricas.pdf This is pdfnup version 1.20 Processing clases-teoricas.pdf... Temporary LaTeX file for this job is /var/tmp/28504251826328-1.tex Calling pdflatex... Finished: output is /home/martin/Desktop/LyC/clases-teoricas-2x2.pdf
Finalmente, convierto a postscript, y mando a la impresora (usando mi método sin spooler):
$ pdftops clases-teoricas-2x2.pdf $ foomatic-rip -v -P bjc250gimp -o ColorMode=Monochrome clases-teoricas-2x2.ps