imprimir ebookMe compré una impresora laser y son ganas de llevar a imprimir documentacion, ebooks y demas historias a la tienda cuando en casa se pueden obtener resultados aceptables. La verdad es que estoy mas que satisfecho con el resultado obtenido, ha quedado bastante bien el libro que imprimi.

Lo hice en linux desde linea de comandos. Nada nuevo, lo encontré en un comentario de barrapunto, lo probé y lo mejoré.

Como lo mas directo es hacer tutoriales copypaste eso voy a hacer, es mas, lo va a hacer casi todo un script sencillito, pa no pensar mucho que se desgastan las neuronas. xD El primer paso es descargar una serie de paquetes del repositorio y como la cosa va de linea de comandos pues por ahi empiezo. Abris una shell (aprovecho para hacer publicidad de \\"yakuake\\", una buena shell desplegable con la tecla F12 $sudo apt-get install yakuake).

El primer comando es para descargar paquetes, sudo apt-get install ghostscript psutils En algunos repositorios encontrareis el paquete psbind, es necesario para ajustar los margenes asi que sudo apt-get install psbind * Si no esta en el repositorio lo podeis descargar de Paquete para debian/ubuntu, etc... http://www.cs.rutgers.edu/~ccshan/debian/psbind_20030617_all.deb El codigo fuente... para otras distribuciones http://www.cs.rutgers.edu/~ccshan/debian/psbind_20030617.tar.gz Bien, ya tenemos los paquetes instalados,

ahora el script (un poco cutre pero funciona).

#!/bin/bash
if [ -z $1 ] then
 echo "Sintaxis : $0 < archivo pdf > [folios por cuadernillo]"
exit 1
fi
fname=$1
pags=8 # folios por cuadernillo
[ -z $2 ] || pags=$2
pags=$((${pags}*4))
echo "pasando de $fname a ${fname}.ps..."
pdf2ps $fname ${fname}.ps
echo "quitando margenes..."
psbind -T ${fname}.ps ${fname}.tmp
rm -f ${fname}.ps
mv ${fname}.tmp ${fname}.ps
fname=${fname}.ps
echo "Procesando $1 a $pags páginas por cuadernillo."
psbook -s$pags "$fname" | psbind -pa4 --margin=1cm | psselect -or > /tmp/${fname}_paso1.ps
psbook -s$pags "$fname" | psbind -pa4 --margin=1cm | psselect -e > /tmp/${fname}_paso2.ps
echo "Imprime primero /tmp/${fname}_paso1.ps, voltea los folios e imprime /tmp/${fname}_paso2.ps"


 


sudo gedit /bin/printpdf.sh Copiais el script al editor y luego guardais. Le dais permisos...sudo chmod 0755 /bin/printpdf.sh NOTA: El script esta preparado para impresoras que dejan la hoja con la cara impresa hacia abajo y la apilan encima de las otras (mismo orden impreso), si vuestra impresora apila las hojas al reves, debereis cambiar las lineas en el script:

psbook -s$pags "$fname" | psbind -pa4 --margin=1cm | psselect -or > /tmp/${fname}_paso1.ps\\r\\npsbook -s$pags "$fname" | psbind -pa4 --margin=1cm | psselect -e > /tmp/${fname}_paso2.ps

por

psbook -s$pags \\"$fname\\" | psbind -pa4 --margin=1cm | psselect -er > /tmp/${fname}_paso1.ps\\r\\npsbook -s$pags \\"$fname\\" | psbind -pa4 --margin=1cm | psselect -o > /tmp/${fname}_paso2.ps

ahora, a probar... printpdf.sh milibro.pdf 8 Le hemos dicho que imprima un libro con 8 hojas por cuadernillo (variable a peticion). Esto de los cuadernillos no es mas que folletos de 8 folios en este caso, a doble cara (4 caras por folio * 8 = 32 paginas por cuadernillo), doblados por la mitad (teneis que agruparlos una vez impresos de 8 en 8 folios). Primero probad con un documento sencillo, para cogerle el tranquillo, luego habra tiempo para imprimir en serio.

Bien, una vez ejecutado el comando, encontraremos en /tmp dos archivos en este caso: milibro.pdf_paso1.ps y milibro.pdf_paso2.ps. Abrimos con evince... evince /tmp/milibro.pdf_paso1.ps imprimimos y volvemos a poner en la bandeja las hojas con la cara en blanco hacia arriba. evince /tmp/milibro.pdf_paso2.ps Bien, terminó de imprimir... ahora agrupamos las hojas segun le hayamos dicho, de 8 en 8 en este caso.

Cada 8 doblamos por la mitad y quedan en orden. Juntamos los cuadernillos y podemos encuadernarlos en una papeleria cercana. Espero haber sido claro, cualquier duda poned un comentario.

 

Current rating: 5
  • Share

Comments

Larry 3 years ago

With havin so much content do you ever run into any issues
of plagorism or copyright infringement? My website has a lot of unique content I've either written myself or outsourced but
it appears a lot of it is popping it up all over the internet without my authorization. Do you know any ways
to help prevent content from being stolen? I'd definitely
appreciate it.

Link | Reply
Currently unrated

New Comment

* Please fill all required form field, thanks!