PDA

View Full Version : script per stampare du pagine per foglio con i pdf


wireless
03-02-2006, 17:52
vi allego il codice di un piccolo script che mi sono scritto per convertire tutti i pdf delle dispense presenti in una cartella in modo che abbiano due pagine per foglio.
Volevo chiedervi se avete qualche trick da darmi perchè il risultato finale non mi piace molto, nn ho fatto delle prove di stampa ma con i vari pdf reader non si vedono benissimo, credo per un problema di caratteri...
si accettano consigli in tal senso e critiche allo script in generale, ovviamente!
ciauz!


#!/bin/bash
# convert pdf documents of a given directory
# into pdfs with two pages for sheet
if [ -n "$1" ]; then
echo =========================
echo pdfpagesheet:
echo two pages on a sheet
echo =========================
echo Entro nella directory $1
cd $1
echo Creo la directory pdfpagesheet...
mkdir pdfpagesheet
echo Creo la directory pdfpagesheet/pdfchanged...
mkdir pdfpagesheet/pdfchanged
echo Copio i pdf in ./pdfpagesheet...
cp *.pdf pdfpagesheet
echo Entro in pdfpagesheet...
cd pdfpagesheet
echo ----------------
echo Saranno convertiti i seguenti file pdf:
echo ----------------
ls *.pdf
echo ----------------
for i in `ls *.pdf` ; do
echo Converto il file $i in ps...
pdf2ps -q $i $i.ps 2>/dev/null
echo Cambio il numero di pagine per foglio...
psnup -2 $i.ps $i.2pagine.ps
echo Converto il file nuovamente in pdf...
ps2pdf14 $i.2pagine.ps pdfchanged/$i
echo -------------------
done
echo Rimuovo i file temporanei .ps utilizzati...
rm -f *.ps
echo elenco file modificati e salvati in $i/pdfpagesheet/pdfchanged
ls -a pdfchanged/
echo ====
echo fine
echo ====
else
echo usage: $0 directory_where_pdf_files_are
fi

manowar84
03-02-2006, 18:36
proviamo! ti copio la stessa cosa che ho scritto su anyware? :p

(non ci fate caso, lol)

wireless
03-02-2006, 19:29
no, sei lo stesso manowar?!?!?!:D :Prrr: :doh: :ciapet: :eek: :D
muauaua...
vabbè, provalo, il problema che ho è che, secondo me, i pdf che ottengo non sono "leggibili" come gli originali, cioè i caratteri hanno qualche problema...quindi magari se qualcuno ha già avuto modo di sbatterci la testa o di darmi qualche consiglio....