Newsgroup: it.comp.lang.visual-basic
Titolo: stampa su file da qualsiasi programma

ragazzi ciao a tutti
volevo chiedervi se c'è un modo per impostare dal registro di
configurazione di windows la stampa su file da qualsiasi software o
programma in cui lancio la stampa???
devo utilizzare le api vero???
avete una routine d'esempio in vb che imposta la stampante su stampa su
file (es.c:\prova\prova.prn)
mi aiutate??
grazie mille
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

devo utilizzare le api vero???
Perche' complicarsi la vita?
Installi una stampante su file e la imposti come predefinita: fine dei
giochi ;-)
-- 
ciao,
hal

Buona idea
ma come faccio a impostare il nome e il percorso del file in
automatico??
senza doverlo ogni volta impostare io???
es.
c:\pippo.prn


 c:\pippo.prn
set printer = la tua stampante
non imposta la predefinita ?

non devo impostare la predefinita
ma su una stampante impostata su "stampa su file" devo da qualche parte
indicare il nome del file su cui stampare..noo???


 indicare il nome del file su cui stampare..noo???
non si fa nel pannello stampanti di windows ?
ne setti una su file.
poi setti quella come predef.

si..ma prova poi a lanciare la stampa settando quella come predefinita..
e vedi cosa ti chiede..!!!


e vedi cosa ti chiede..!!!
A me non chiede nulla...
-- 
ciao,
hal

 A me non chiede nulla...
eppure, anche a me chiede il nome del file su cui voglio "stampare".
cosa abbiamo fatto di diverso?
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 cosa abbiamo fatto di diverso?
Avete sistemi operativi diversi.
A volte, pur uguali, basta anche che siano della mamma.
La mamma non è quel che si direbbe una "santa donna".

La mamma non è quel che si direbbe una "santa donna".
Pero' pero'... io ho creato una porta su file, che sia quello
l'inghippo?
-- 
ciao,
hal

bè quella l'ho creata anche io 
ma l'indirizzo del file su cui stampare devi in qualche modo darglielo o
no??
se tu lanci una stampa su file ..il contenuto dovrà finire sul
file che tu gli hai indicato..
La mia domanda è..
se tu non gli hai passato il nome e il percorso del file su cui stampare
come fa la stampante, quando lanci la stampa su file, 
a non chiederti il nome del file???
Allora se tu glielo hai passato il percorso e il nome del file dove 
li hai messi? nel registro di configurazione??...
booooo


li hai messi? nel registro di configurazione??...
Vedi sopra.
-- 
ciao,
hal

si ma purtroppo io non devo fare la stampa utilizzando del codice
es.
Open "percorso e nome stampante " for output as #1
print
close
ecc.....
io devo far partire la stampa da un programma..es word.


io devo far partire la stampa da un programma..es word.
Continuo a non capire :-(
Sui pc che uso, per non sprecare carta nelle prove di stampa (mi sun
zeneize :-) installo sempre tre stampanti che puntano su file:
la Generic/Text only e due postscript, una in b/n e l'altra a colori
e per ognuna di esse creo una apposita porta assegnando un nome file.
Le stampe, poi, le faccio da qualsiasi programma.
-- 
ciao,
hal

zeneize :-) >,
tu ed altri potreste per favore riepilogare?
Ho letto e riletto il 3d, ma ancora non sono riuscito a provare la stampa
"di un file ottenuto con 'stampa su file', tipicamente un *.PRN", nel senso
che, pur disponendo di un *.PRN, proprio non so come si fa, poco mi
importerebbe (al momento) di una richiesta o meno... Come sempre, grazie.

importerebbe (al momento) di una richiesta o meno... Come sempre, grazie.
Ah, qui si quiproquoqua :-)
Io avevo capito che l'OP volesse la stampa su file per "vederla" con
occhi umani, percio' ho raccontato di quello che faccio io.
Con la Generic / Text only stampo su file txt, mentre con le
postscript genero file .ps (che posso vedere con Ghostscript).
Se l'argomento invece sono i file prn, allora passo la palla perche'
non ho mai avuto la necessita' di usarli.
Scusate se ho fatto casino :-(
-- 
ciao,
hal

Ragazzi il file Prn ha le stesse caratteristiche di un file txt
se hal mi dice che riesce con la generic Only a stampare su file txt,
scusa sarò di coccio io ma mi sai dire dove imposti il nome e il
percorso del
file txt??
esempio..selezioni la nuova stampante creata la imposti su stampa su
file
poi andando a PROPRIETà e poi GENERALE tu non puoi metterci il nome del
file perchè se provi a stampare una pagina di prova il sistema ti
chiederà
sempre il nome del FILE DI OUTPUT su cui stampare...
quindi le cose sono due o imposti il nome e il percorso del file nel 
REGISTRO DI CONFIGURAZIONE oppure imposti la stampante da WORD o da
qualche
altro programma...
il programma che usiamo qui in azienda però con la pressione del tasto 
F12 ti permette di stampare ...per cui ho la necessità di fare questi
settaggi direttamente dalle PROPRIETà della STAMPANTE...
STAMPA POSTSCRIPT SU TESTO lo puoi impostare da un programma tipo WORD
ma io ho necessità di impostare il tutto dalle proprietà della STAMPANTE
e indicargli anche il nome del file di destinazione.
Sicuramente agendo nel registro di configurazione c'è un modo..andrebbe
trovato!!


 file txt??
Dalla sua spiegazione, mi par di capire che il nome lo imposta quando crea
la stampante, già con l'estensione desiderata e poi usa un programma
adeguato per vedere/stampare il file.
Io ho provato con una stampante normale attivando il check "stampa su file"
e dandogli un nome con estensione TXT. Ho stampato (un file txt da WordPad)
e quel che ottengo è un txt, ma assolutamente illeggibile con WordPad... :-(

altro programma...
Innanzi tutto questo con vb non c'entra nulla, quindi siamo andati
allegramente OT ;-)
Riepilogo i passi per installare la stampante (che davo per scontato
un programmatore sapesse fare) su o.s. windows 2000, che ho qui
davanti adesso, ma in xp e' molto simile se non uguale. 
Per windows nt il discorso e' un po' piu' complicato (bisogna
installare un driver apposta) e per i win9x non mi ricordo perche' ho
avuto la fortuna di usarli poco ;-)
Supponiamo di installare una Generic / Text only, ma per le postscript
il discorso non cambia.
1. Menu Start / Settings / Printer;
2. Add Printer;
3. Parte lo wizard, premere Next;
4. Local printer, quindi Next;
5. Nel pannello "Select a printer port" selezionare "Create new port"
	di type Local Port, quindi premere Next;
6. Nella dialog "Enter a port name" scrivere il nome del file 
	(Es. C:\stampatest.txt);
7. Compare la schermata di scelta della stampante, ne scegliamo una
	che abbia senso con il tipo di output che desideriamo (txt,
	ps, eps, ecc.) e premiamo ancora Next;
8.  Diamo un nome opportuno alla stampante e la impostiamo come
	predefinita, se necessario;
9.Concludiamo lo wizard eventualmente stampando la pagina di prova.
Da adesso in poi, se stampiamo da qualsiasi programma su quella
stampante, l'output finira' da solo in C:\stampatest.txt.
-- 
ciao,
hal

e quel che ottengo è un txt, ma assolutamente illeggibile con WordPad... :-(
Questo sicuro. Bisogna usare stampanti con output in formati facili da
leggere, tipo le txt o le ps.
-- 
ciao,
hal

 un programmatore sapesse fare) su o.s. windows 2000,
Un sistemista, forse.
Io, programmatore, non mi vergogno affatto di non saperlo fare.
Comunque, ho ripetuto passo-passo (su XP Pro) quel che dici e ho stampato la
pagina di prova.
Accade che il file, effettivamente prodotto, č assolutamente illeggibile con
<Note Word>Pad...
Esattamente, cioč, quel che avviene col metodo che ho indicato nel post
appena sopra.

 leggere, tipo le txt o le ps.
Vero. L'avevo abbinata a una Epson stylus 670.
Abbinandola a una Generic-Text Only, il file è leggibile.

 e quel che ottengo è un txt, ma assolutamente illeggibile con WordPad...
:-(
se ricordo (molto confusamente da corsi di molti anni fa) i .prn hanno la
formattazione *della stampante* cui sono destinati, pcl, ps o quel che sia.
direi che li devi stampare mandandoli alla stampante, cioe' a una stampante
omologa che manda su carta e non su file.
hai presente quando una stampa si inchioda, spegni, e riaccendendo riparte
senza l'header ? mi sa che con un editor vedi qualcosa di simile.
ciao, j.

Bč spiegato in questo modo passo per passo adesso riesco a capire quello
che
intendevi.
Grande Hal
non riuscivo a capire dove aggiungevi il nome del file!!!
Grazie 
