Newsgroup: it.comp.lang.visual-basic
Titolo: Adobe... perchè mi fai questo?

Con l'avvento di Adobe Reader 7, i tempi di stampa di file PDF delle vecchie
stampanti laser HP si sono ridotti a un terzo.
"Finalmente!", mi sono detto.
Tuttavia, all'apertura del Reader 7 da codice VB per la stampa (da shell con
opzione /t o con DDE), la schermata si presenta in primo piano per il tempo
dell'elaborazione per poi scomparire.
Il risultato è che se il pgm VB sta girando per stampare 100 file PDF in
batch, l'utente è costretto ad abbandonare il pc perchè l'applicazione che
vorrebbe utilizzare nell'attesa (Word, Excel, solitario, ecc.) perde
continuamente lo stato attivo.
Se qualcuno conosce la soluzione verrà eletto mio salvatore.
Ciao
Massimo

 Ciao
C:\Programmi\Adobe\Acrobat 6.0\Reader>acrord32 /h
lancia ar6 nascosto, o meglio: appare in taskmanager e nella barra
applicazioni minimizzato.
hai provato tipo /p /h?
magari gugla un po' per "acrord32 options".
hth, ciao, a.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> C:\Programmi\Adobe\Acrobat 6.0\Reader>acrord32 /h
Questa opzione funziona egregiamente con il Reader 6, ma non con la 
versione 7.
Aggiungo uno spunto per la discussione: se utilizzo DDE per la stampa, 
sono costretto ad aprire prima una istanza di Adobe Reader con cui 
comunicare; per fare ciň uso:
Shell AcrobatLocation, vbMinimizedNoFocus
A questo punto si apre Adobe Reader e si apre ad icona senza dare fastidio!
Quando perň gli mando il messaggio di stampare il mio file, il Reader 
salta in primo piano, esegue la stampa e si rimette a icona.
Sembra quindi che sia l'apertura del file PDF che provoca il passaggio a 
finestra e non l'apertura del Reader.
Spero che qualcuno abbia avuto l'illuminazione...

 versione 7.
mi spiace, ho il 6 e finche' posso non reinstallo il nuovo su enne
macchine.
d'altronde, come diceva qualcuno, se adobe cambia qualcosa, lo
documenta... <vbg>
certo, certo, si parlava del _formato_ pdf... qui c'e' un sdk apposta...
<ri-vbg>


 <ri-vbg>
Per curiosità... cosa intendi per <vbg>?


Stavo per risponderti nel thread vecchio, poi ho visto questo post,
e mi aggancio qui.
Ho due notizie... vuoi prima la buona o prima la cattiva ? :-/
La buona è che la .dll del 7 tranne che per un paio di difetti a design
time[1], funziona anche con VB (VB5 SP3, nel mio caso, su W2K).
Apri un progetto nuovo, progetto->componenti->aggiungi acropdf.dll
come se fosse un OCX e funziona proprio come l'OCX del 6.
La cattiva notizia è che funziona, appunto, *esattamente* come l'OCX
del 6: usandolo così, da nessuna parte ho visto funzioni "avanzate"
come quelle citate nei PDF di cui parlavamo nell'altro thread :-(
Quindi il problema rimane: non c'è modo di stampare su stampanti
che non siano la predefinita, pare.
Per me personalmente il problema non esiste: il sistema deve
lavorare su una macchina dedicata, quindi cambio la predefinita
da codice quando mi serve e via. In alternativa, posso sempre
stampare su file, e copiare il file pronto nella coda della stampante
che voglio.
Se ho capito bene, per te invece è un problema...
[1] Chiudendo il VB si perde il controllo sul form, e va reinserito ogni
volta che riapri il progetto. E' una rogna da poco, ma scoccia.
Ho scoperto che molti hanno avuto lo stesso problema, quindi non
è qualche particolarità sul mio sistema.
Bye, G.

Massimo ha scritto:


very big grin, il fratello maggiore di <g> :)
