Newsgroup: it.comp.lang.delphi
Titolo: Aprire files .PDF

Ciao,
ho la necessita' di aprire un file pdf da delphi e stamparlo.
Non dovrebbe essere un problema lanciare acrobat reader, ma come
faccio a dirgli di stampare il file che ho aperto ?
Qualcuno ha gia' avuto questo tipo di esperienza ?
Grazie.
Fede.

faccio a dirgli di stampare il file che ho aperto ?
Uhm, più che in it.comp.lang.delphi dovresti postare in it.comp.acrobat
^____^
(non esiste non t'affannare :))
Comunuqe IMHO Acrobat *dovrebbe* gestire i parametri su riga di comando come
ogni buon programma che si rispetti... tentar non nuoce, io la butto là:
prova a chiamare l'exe con il parametro /print.
Se va vuol dire che sono chiaroveggente :)
Se non va non è colpa mia, non c'ero e se c'ero dormivo e se non dormivo
guardavo fuori dalla finestra.
Jax

 guardavo fuori dalla finestra.
    Mi piace il tuo spirito da "Mago Oronzo", ma forse è meglio trasformarsi
in un programmatore e suggerire quest'idea.
    Se hai Acrobat Reader installato, hai anche il suo ActiveX nel tuo PC; a
questo punto non devi far altro che utilizzare la funzione di Delphi che
importa l'ActiveX in questione e una volta che avrai aggiunto il componente
wrapper alla VCL, potrai utilizzarlo... Presumo che un metodo print tu lo
possa trovare da qualche parte....
    Ricordati però che, quando utilizzi IS per produrre l'installazione del
tuo programma, devi includere anche l'ActiveX di Acrobat che, essendo Free
non dovrebbe comportare problemi di licenza... Almeno spero ;-)
    Saluti!
    P.S. Jax, vedi di non sparire di nuovo, perché oltre ad essere
competente, i tuoi post sono meglio delle telenovele ;-P
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

 competente, i tuoi post sono meglio delle telenovele ;-P
COMPETENTE A CHI? EH? Ripetilo se ne hai il coraggio! :PP
Jax

 importa l'ActiveX in questione
[SNIP]
Nooo... per favore non sparatevi nelle gambe con gli activeX che poi uno si
ritrova la palla al piede di doverli distribuire/aggiornare/registrare ecc
ecc ecc ecc...
Una bella
ShellExecute(0,'print','c:\windows\desktop\mio.pdf',nil,nil,0);
(previa uses ShellApi, of course)
dovrebbe bastare...
Ciao ;-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

possa trovare da qualche parte....
Grazie, tutto ok, tranne che non so dove trovare la spiegazione dei
parametri (wide string) di alcuni metodi, tipo setpagemode.
Provero' a guardare sul sito di adobe, anche se una prima ricerca mi
ha dato esito negativo.
Ciao.
Fede


    C'č solo una cosa che non sopporto di Acrobat Reader: Non gestisce la
stampa Fronte Retro... Sui manuali che vengono distribuiti in questo formato
(di media 200 pagine e piů...) č una bella fregatura, č per questo che sarei
tentato di fare il wrapping.... Per il resto vi dň ragione ;-)))
    Saluti!


 COMPETENTE A CHI? EH? Ripetilo se ne hai il coraggio! :PP
    COMPETENTE.... HO VINTO QUAKKE COSA? NIENTE, NIENTE....


faccio a dirgli di stampare il file che ho aperto ?
     ShellExecute ( handle, 'print', nomedelfile, nil, nil (?controlla!),
0 );
Se non è 'print', forse sarà 'stampa' ... ma penso siano standardizzati...
spero... mah!
Vabbuò, spero che funzioni perchè l'ho appena trovata sta roba ... cmq in
*teoria* =) c'è scritto
che funziona!!
Ciao!
Davide DG
****************************************************
Politica antiSPAM :
1) tanto non le leggo
2) anzi le cancello in automatico
3) per cui ... nun ce provà!