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

Ciao a tutti.....
Ho letto un howto per stampare con la epson stylus e diceva che bisognava usare
ghostscript per poter utilizzare queste stampanti al massimo delle loro
potenzialita'.
Ho controllato la versione che ho installato sul mio sistema ed e' la 5.1.
Il problema e' che per stampare con gs i file devono essere in formato ps.
Ho letto che per stampare bisogna dare questo comando:
gs -sDEVICE=epson -r720x720 
tuo_file.ps
Allora ho provato a dare il comando ma niente.....non ne vuol sapere di
stampare......
Pero' ho notato che quando da una qualsiasi applicazione do il comando di stampa
mi viene stampato delle gran righe di testo pur essendo il file file che faccio
stampare un'immagine........
Il problema e': come facccio a stampare con gs??????
Ciao a tutti!!!!

mazzo wrote:

Occhio che sto per iniziare una discussione piuttosto prolissa und pallosa... :-)
In realta' Ghostscript NON e' un programma di stampa: il suo unico scopo e' quello
di convertire un file .ps (che e' un file di testo con dei tag di controllo - piu'
o meno il principio dell'html) in un formato diverso. Una stampante PostScript,
poniamo, interpreta la stringa "red" come un cambio di colore, mentre la tua
stampante (che non e' PostScript) stampera' la stringa "red" cosi' com'e': per
cambiare il colore di stampa ha bisogno di una sequenza di bit incomprensibile ed
assolutamente non standardizzata, dato che puo' variare da stampante a stampante e
da modello a modello Questo spiega perche' stampando delle immagini ottieni del
testo: i tuoi programmi creano un file .ps che finisce in stampa senza conversione.
Scrivendo "gs -sDEVICE=epson -r720x720 
tuo_file.ps
" non hai fatto altro che dire a
gs di convertire il file 
tuo_file.ps
 in un formato epson-style a 720dpi. Se avessi
specificato "-sDEVICE=x11" (che e' il default) avresti convertito il file in un
formato visualizzabile da X (e questo ti suggerisce che puoi usare GhostScript come
visualizzatore di file .ps e - se non sbaglio - anche .pdf). Con "-sDEVICE=jpeg"
avresti "fotografato" il file in una immagine.
Per poter stampare dovresti fare in modo che il risultato della tua conversione in
epson-style finisca alla tua stampante: potresti per esempio dire a GhostScript di
salvare il suo output in un file con l'opzione "-sOutputFile=tuo_file", e stampare
questo file con il VERO programma responsabile della stampa: "lpr tuo_file", che
non fa altro che scaricare il file cosi' com'e' sulla tua stampante (ed e' quello
che serve).
Oppure potresti convincere lpr a trattare in modo speciale i file che gli passi.
Per esempio, potresti dirgli di far esaminare il file che sta per andare in stampa
a particolari programmi (chiamati "filtri") che, in base al formato del file
stesso, decidono se stamparlo direttamente (nel caso dei file di testo) o se farlo
convertire da qualche altro programma (nel caso del formato .ps, potremmo usare,
guarda caso, proprio GhostScript con le opzioni della tua stampante), e stampare la
conversione anziche' il file originale. A questo punto la stampa andra' sempre a
buon fine qualunque sia il tipo di file, in modo automatico.
Esistono numerosi filtri gia' pronti e reperibili (sicuramente ce n'e' uno anche
nella tua distribuzione), ma il piu' famoso ed usato e' forse apsfilter. E il tuo
problema e' proprio quello di avere lpr "nudo e crudo", che, non appena riceve una
richiesta di stampa da un programma, butta tutto sulla tua Epson, e chi s'e' visto
s'e' visto.
Uff... Credo di aver finito... Prova comunque man gs e man lpr per avere altri
chiarimenti, leggiti a fondo tutti i Printing-HOWTOs che trovi in giro.
Divertiti...
Alceste

Grazie mille!!! Vedro' di cavarci qualcosa dalle tue spiegazioni!!!!!!
Ciao!

 di convertire un file .ps ...............
Tutto ok.
In parole povere e meno precise:
- Linux non ha i driver per le varie stampanti
- Ghostscript riesce a tradurre un 
file.ps
 nel linguaggio delle
  stampanti piu` comuni
Quindi, per stampare, Linux prende un file, lo traduce in Postscript,
lo da a Ghostscript che lo traduce nel linguaggio della stampante
e poi lo manda in stampa.
Il tutto e' gestito dal comando lpr.
Per configurare lpr si usa "printtools" in RedHat e simili 
e YAST in SuSE.
Lanci printtools in ambiente X, scegli la stampante piu' simile alla tua
e nello spazio apposito aggiungi le tue opzioni speciali per GS...
fai direttamente una prova ps e testo,...
ciao, Andrea