PDF: varias páginas por hoja - Userlinux.net

He semi calcado el título del amigo Juanjo (trackback sent!) porque existe otra alternativa a su método mpage. He buscado esa alternativa puesto que, no sé a qué se debe, pero los ps resultantes (a 2 ó 4 hojas por página) resultan vacíos y me desespera. Estoy generando documentación con…

PDF: varias páginas por hoja

r0sk 17.Jan.2007 4 Comentarios 5700 Lecturas
He semi calcado el título del amigo Juanjo (trackback sent!) porque existe otra alternativa a su método mpage. He buscado esa alternativa puesto que, no sé a qué se debe, pero los ps resultantes (a 2 ó 4 hojas por página) resultan vacíos y me desespera.

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)
Ahora he instalado pdfjam y todo es mucho más sencillo una vez se sabe como funciona minimamente:
# 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.pdf
Obtenemos 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.
pdfnup pdfjam
Así queda el documento
Para que todo sea más sencillo haremos un script de Nautilus (o varios) que automaticen esta acción (idea de aqui). Abrimos un editor de texto y escribimos lo siguiente:
#!/bin/bash
cd $NAUTILUS_SCRIPT_CURRENT_URI
pdfnup --nup 2x2 --paper a4paper --orient portrait  --frame true  $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Guardá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).
Categorías: ocio

Comentarios


gravatar
18.Jan.2007
Yo usaba mpage junto con ps2pdf, pero usaba pdftops del paquete poppler (poppler-utils en debian, libpoppler si no recuerdo mal en gentoo) que da más calidad en los PDF resultantes.

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 :)

gravatar
luis
13.Feb.2007
Buenas foreros. Quería consultaros si alguien conoce como montar un archivo sobre un pdf. La idea es montar un archivo de página base con colores, sobre un pdf de campos que genero automáticamente. Estoy trapicheando cosillas, a ver si sabéis algo. Y de paso os invito a entrar en www.fanboy.es, Saludos.

gravatar
01.May.2009
Hola, Muchas Gracias por este post! venia buscando hace tiempo una herramienta sencilla que me permita poner varias páginas por hoja... Es muy buena esta herramienta!!!

gravatar
eliana
16.Oct.2009
alguien me explica porfa como hacer para imprimir 2 paginas en una sola hoja de un archivo pdf ...es que no entiendo los terminos del principio

Escribe un comentario

Nick
Email
URL

Buscar

Cargando...

Categorías

Últimos comentarios

  • BartlettLilly20
  • r0sk
  • coder
  • argordmel
  • uveic
  • MarcosBL
  • quemada
  • alexander
  • Hakky111
  • tramel
  • hoyadas
  • hoyadas
  • hoyadas
  • Anubys
  • Arturo

Tagcloud

lugo freebsd seguridad futbol iphone mysql champions userlinux alemania_2006 copa bsd cakephp rfilms deportes meme blogs conciertos bake debian macosx apple humor programación música games 2008 beers tip lucux cake sysadmin ssh ibook films cumpleaños bash league barça soccer mundial frases opinion felicidades hack php juegos cms personal 2007 ubuntu ds mac sidenotes openbsd linux blogsfera rsidenotes blog nintendo san_froilan

Archivo

Social

Twitter

Enlaces

Enlaces de interés