17 août 2006

plusieurs pages par feuille (linux)

2 feuilles par page en colonne
psnup -2 -c -pa4 -Pa4 entree.ps sortie2.ps

ou petit script (/usr/local/bin/imprime)
#! /bin/bash
gui=`zenity --title="Selectionnez le fichier à imprimer" --file-selection `
cp $gui ~/source.ps
nombre=`zenity --list --radiolist --text "Choisissez le nombre de pages par feuilles à imprimer" --column "nombre" --column "de pages" TRUE 2 False 4 False 8`
format=`zenity --list --radiolist --text "Choisissez le format du papier" --column "Choix" --column "du format" TRUE a4 False a3 False letter`
echo $nombre
echo $format
psnup -$nombre -p"$format" ~/source.ps ~/sortie.ps
rm ~/source.ps
imprimante=`zenity --list --radiolist --text "Choisissez votre imprimante" --column "Choix" --column "nom imprimante" TRUE HL-5050 False LaserJet-1100 False AcuLaser-C4000`
lpr -P "$imprimante" ~/sortie.ps
rm ~/sortie.ps

reste à laisser choisir l'imprimante depuis une liste dynamique lpstat -v
et à gérer les pages "paysage" une option dans psnup à rajouter

Aucun commentaire: