Created
March 15, 2014 20:59
-
-
Save pleonex/9573820 to your computer and use it in GitHub Desktop.
Script para imprimr un PDF a doble cara
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
##################################### | |
# Script para imprimir a doble cara # | |
# v1.0 # | |
# by pleonex # | |
##################################### | |
# Depende de: lp, pdftk | |
# Opciones dependientes de impresora: HP Color LaserJet 2600n | |
# Comprueba la de su impresora mediante: lpoptions -l -p impresora | |
COMMON_OPT="-o PageSize=A4 -o ColorMode=Gray -o OutputMode=Draft" | |
# Imprimo primero las páginas impares | |
echo Imprimiendo hojas impares... | |
lp $COMMON_OPT -o page-set=odd $1 | |
# En el caso de que haya un número impar de páginas pido que la última | |
# (primera ahora mismo) sea quitada. | |
NUM_PAGES=$(pdftk $1 dump_data output | grep "NumberOfPages" | grep -o "[0-9]*") | |
let "ES_PAR = NUM_PAGES % 2" | |
if [ "$ES_PAR" -ne 0 ] | |
then | |
echo Quite la primera página que tiene actualmente. | |
echo | |
fi | |
# Pido que se introduzcan de nuevo | |
echo Coja las páginas, gírelas 180º e introdúzcalas de nuevo | |
read -p "Presiona la tecla Enter para continuar. . . " | |
echo | |
# Imprimo las páginas pares | |
echo Imprimiendo hojas pares... | |
lp $COMMON_OPT -o outputorder=reverse -o page-set=even $1 | |
echo Terminado |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment