PDF: varias páginas por hoja
Estoy generando documentación con OpenOffice y su fabuloso odt. La verdad es que hacía bastante tiempo que no usaba ningún formato de documentación distinto al wiki, pero cuando necesitas copias impresas y un formato adecuado al folio (léase PDF o similares), es complicado por razones de exportación, ¿wiki a pdf? si alguien sabe algo, puede compartirlo con el mundo a través de los comentarios :P. Sin embargo exportar odt a pdf es un hecho.
Para imprimir varias página por hoja usaba un método eficiente pero demasiado indirecto:
- odt -> pdf (exportación por defecto de OpenOffice)
- pdf -> ps (pdf2ps o "vista previa" en cualquier diálogo de impresión de GNOME/KDE)
- mpage -4 archivo.ps > archivo4.ps (el comando mágico)
- ps2pdf archivo4.ps (la inversa)
# apt-get install pdfjam # pdfnup --nup 2x2 --paper a4paper --orient portrait --frame true cuestionario.pdf Processing cuestionario.pdf... Temporary LaTeX file for this job is /var/tmp/175921075625320-1.tex Calling pdflatex... Finished: output is /home/r0sk/pruebas/cuestionario-2x2.pdfObtenemos un cuestionario-2x2.pdf en formato 2x2 (dos páginas arriba y otras dos abajo, tipo matriz), tamaño de papel a4, orientación normal y con un pequeño borde (frame) que separa las páginas. Existen más opciones a disposición del usuario (rtfm) aunque las listadas cubrían mis necesidades.

Así queda el documento
#!/bin/bash cd $NAUTILUS_SCRIPT_CURRENT_URI pdfnup --nup 2x2 --paper a4paper --orient portrait --frame true $NAUTILUS_SCRIPT_SELECTED_FILE_PATHSGuardándolo aquí: /home/user/.gnome2/nautilus-scripts/Pdf/Convertir2x2. Adecuamos los permisos de ejecución y reiniciamos Nautilus. Al pulsar el botón derecho sobre un pdf vamos a scripts -> Pdf -> Convertir2x2 y obtendremos el nuevo documento modificado a nuestro gusto.
Ahora ya sabemos cómo contribuir al medio ambiente, con --nup 8x8 la naturaleza nos lo agradecerá (y el oculista probablemente también :D).
Comentarios
Pasé a usar pdftops porque me di cuenta de que algunas transparencias de clase, al pasarlas a ps mediante pdf2ps me quedaban muy distorsionadas, y al darle a imprimir a un archivo en xpdf vi que no pasaba esto... buscando un poco encontré el pstopdf.
De todas formas, yo usaba un PDFJoin en java que encontré por ahí para unir PDFs, y veo que el PDFjam lleva también para unir PDFs, así que lo probaré para ambas cosas.
Buen apunte :)