Newsgroup: it.comp.os.linux.software
Titolo: Stampare in *.ps

Su Windows, quando viene effettuata una "Stampa su file", viene generato 
un file con estensione *.prn.
Quello che volevo chiedere è: è possibile convertirlo in *.ps, con Linux 
(o anche con Windows: è indifferente)?
Ancora una volta, grazie per la vostra attenzione!
-- 
********************************************
*    "Perché sprecare tempo ad imparare    *
*      quando l'ignoranza è immediata"     *
*                                          *
*                                Hobbes    *
********************************************

 writes:
JD> Su Windows, quando viene effettuata una "Stampa su file", viene generato 
JD> un file con estensione *.prn.
Sotto windoze creati una finta stampante postscript e stampa con quella...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 ...
Per file di testo ...
a2ps, mpage, enscript ..... lo apri con StarOffice o Netscape
e lo salvi in ps ..... credo ci siano 10000 modi per fare
quello che chiedi.
Per immagini gimp, xv, ... qualsiasi programma che sia in grado
di stampare un'immagine.
In genere qualsiasi programma in grado di aprire il tuo file
e stamparlo. 
ciao, andrea

 (o anche con Windows: č indifferente)?
il file .prn e` in "linguaggio stampante", quindi se la stampante e` una
PostScript, non hai bisogno di convertire nulla: ti basta cambiare
l'estenzione.
Se la stampante non e` postscript, installatene una "finta" (non importa
che sia realmente collegata, l'importante e` che risulti nell'elenco
delle stampanti), e lascia fare la traduzione "tutto->postscript" al
driver di windows.
-- 
Ciao,  |     Gott weiss ich will kein Engel sein
Matteo |                     -- Rammstein, Engel

 driver di windows.
Ci ho provato e funziona: devo ringraziare i vostri rapidissimi 
interventi --> grazie a tutti!
Tuttavia continua a persistere un problema: io ho un file di Word 
impaginato per fogli A5 (148 x 210). Il casino è che tutte le stampanti 
PostScript (e fidatevi che ne avrò provate almeno 20!!!!!!) che 
supportano fogli di dimensioni A5 (perché non ce l'hanno nemmeno tutte 
questo formato!), hanno le seguenti misure (148.2 x 209.9) e per quei 
CA**O di 0.2 mm e 0.1 mm, mi si "scompagina" TUTTO il documento!
Come si può ovviare? Forse la stampa su file non è la soluzione più 
efficace?
Vi ringrazio nuovamente!
p.s.
scusate il  tono un po' violento, ma è da 2 ore di filato che mi ci sto 
sbattendo su.


 writes:
JD> Matteo wrote:
JD> Tuttavia continua a persistere un problema: io ho un file di Word 
JD> impaginato per fogli A5 (148 x 210). Il casino è che tutte le stampanti 
JD> PostScript (e fidatevi che ne avrò provate almeno 20!!!!!!) che 
ps2ps ?


> Sotto windoze creati una finta stampante postscript e stampa con quella...
Se posso inserirmi, vorrei modificare un poco i termini della questione.
Avendo un PC senza una stampante collegata (casa) ma potendo stampare ottimamente
un PS altrove (ufficio) in Win ho sempre fatto come suggerisci tu: "finta"
stampante PS. E tutto funziona egregiamente perdipiu` continuando ad usare il modo
di stampa abituale di Win: File -> Print ... (stampa su file con stampante
"finta").
La mia domanda e`: si puo` fare altrettanto in Linux?
Ovvero: si puo` creare una cosa di stampa che generi un file PS e che sai
utilizzabile come fosse una normale coda di stampa comandata con "lp -dnome_coda".
Quando feci una domanda simile su it.comp.os.linux.iniziare mi dissero di partire
da a2ps che sembra un programmino molto interessante e che non conoscevo, ma non mi
e` chiaro se e come sia possibile di qui approdare al risultato che mi pongo?
Grazie e ciao,
Maurizio.
PS Se vedete modi diversi/piu` furbi di raggiungere il risultato (stampa su file PS
con comuni comandi di stampa in ambiente linux, tipo "lp ...") dite pure.

> Sotto windoze creati una finta stampante postscript e stampa con quella...
M> Se posso inserirmi, vorrei modificare un poco i termini della questione.
Inserisciti pure ma o per posta o sulle news :)
M> La mia domanda e`: si puo` fare altrettanto in Linux?
Mi  sembrava di  ricordare (per  quel poco  che ho  usato applicazioni
office  sotto Unix/Linux)  che avessero  la  stampa su  file nel  loro
dialog di stampa.
Altre applicazioni che ho usato hanno la medesima opzione.
Comunque non userei una coda di  stampa per la stampa su file, Linux è
pur sempre multiuser!


 pur sempre multiuser!
Cosa intendi?
Maurizio.

> pur sempre multiuser!
Che se  c'è il rischio che finisca  tutto sul medesimo file  (e se due
persone stampano insieme ?).


 La mia domanda e`: si puo` fare altrettanto in Linux? Ovvero: si puo`
Si`, dipende dal sistema di stampa che usi. Con lpr (o lprng. In generale
con demoni lpd-compatibili) in printcap definisci un filtro. Puoi usare
uno dei filtri standard (magicfilter o apsfilter, per esempio), e
modificare la chiamata "finale" (quella che invoca gs per stampare)
perche` mandi l'output su un file o, meglio, in pipe a un tuo programmino
che provvedera` a dare un nome "unico" al file e a salvarlo da qualche
parte (altrimenti ogni stampa sovrascrive la precedente).
Bye.