Newsgroup: it.comp.os.linux.iniziare
Titolo: pstools

ciao a tutti,
ho una pagina A4 che vorrei ridurre in ofrmato A5 e
stampare cosi' su un foglio A4, due copie della
pagina in questione.
Mi pare un lavoro per le psutil, ma non ho trovato
come farlo.
Qualcuno ha gia' fatot una cosa del genere, prima
che diventi matot con le opzioni?
ciao
giammy

 che diventi matot con le opzioni?
Non è difficile, basta usare il tasto TAB:
$ ps-TAB-TAB
ps             ps2ps          psidtopgm      pstatus
ps2ascii       ps4pdf         pslatex        pstoedit
ps2epsi        psbook         psmandup       pstoimg
ps2frag        psed           psmerge        pstopnm
ps2pdf         pserver        psnup          pstops
ps2pdf12       psfaddtable    psorder        pstree
ps2pdf13       psfgettable    pspell-config  pstree.x11
ps2pdf14       psfstriptable  psresize       pstruct
ps2pdfwr       psfxtable      psselect       pswrap
ps2pk          psgplay        psset
$ man psresize
Altrenativamente si può usare rpm:
$ rpm -ql psutils|grep /usr/bin
/usr/bin/epsffit
/usr/bin/extractres
/usr/bin/fixdlsrps
/usr/bin/fixfmps
/usr/bin/fixmacps
/usr/bin/fixpsditps
/usr/bin/fixpspps
/usr/bin/fixscribeps
/usr/bin/fixtpps
/usr/bin/fixwfwps
/usr/bin/fixwpps
/usr/bin/fixwwps
/usr/bin/getafm
/usr/bin/includeres
/usr/bin/psbook
/usr/bin/psmerge
/usr/bin/psnup
/usr/bin/psresize
/usr/bin/psselect
/usr/bin/pstops
/usr/bin/showchar
$ man psresize
Per dirla in breve:
$ psresize -PA4 -pA5 fileA4.ps fileA5.ps
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

ciao,
con un problema analogo, più o meno, cioè
volevo ripetere una pagina formato 5x8cm
n volte su una pagina A4, non ci sono
riuscito con i ps*, poi ho rinunciato ...
bye
g.


pnup -6 
file.ps
 
file.x6.ps
psresize -pA4 
file.x6.A4.ps


il problema era che il mio file iniziale conteneva
1 sola pagina: psnup mi crea una pagian A4,
dove in un angolino c'è la mia pagian originale,
mentre io voglio la mia pagina originale ripetuta n volte.
Quello che non ho trovato è un tool che dato un
file ps contenente 1 pagina, mi crei un file
ps che ripeta quella pagina n volte.
Avevo provato con psmerge dandogli
in pasto 2 volte lo stesso file, mi crei
un file ps che abbia come contenuto n volte il file
originale (= la stessa pagina ripetuta n volte, così
poi la dò in pasto a psnup), pero' psmerge mi ha creato un file ps che
gv non legge :-(
boh!
ciao
G.

 ps che ripeta quella pagina n volte.
È ovvio che un prog del genere non esista: basta usare psmerge:
psmerge -o 
file.x4.ps
 
file.ps
 
file.ps
 
file.ps
 
file.ps
ti puoi fare uno script che lo fa in automatico, tipo:
#!/bin/sh
# psmultiply NUMBER_OF_TIMES INFILE.ps OUTFILE.ps
# psmultiply 12 
file-x12.ps
 
file.ps
if [ -z "$3" ]; then OUTFILE=/dev/STDOUT ; else OUTFILE="$3"
NUM=`seq 1 $1`
ARG=`for i in $NUM; do echo -n "$2 "; done`
psmerge -o$OUTFILE $ARG
exit $?


È ovvio che un prog del genere non esista: basta usare psmerge:
ok, allora avevo fatto il percorso giusto,
ed ero arrivato alla soluzione teoricamente giusta,
solo che in pratica il file postscript risultante, se aperto
con gv mi dà errore e non mi mostra niente.
BOH!!!!

 con gv mi dà errore e non mi mostra niente.
Psmerge non funziona praticamente mai..
E' scritto anche nel man :)
Ti conviene trasformare in pdf, con pdftk unire e ritornare in ps

 Psmerge non funziona praticamente mai..
Non sono daccordo. Sono riuscito a ottenere dei postscript funzionanti 
anche con un semplice
cat 
file1.ps
 
file2.ps
 > 
file.ps
Il trucco e risistemare il file dopo con ps2ps.
I caratteri vengono brutti su schermo ma una volta stampati sono 
perfetti (problemi di antialiasing).


grazie: pdftk non lo conoscevo: l'ho provato e la concatenazione
funziona :-)
ciao
G.