Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
it forum
http://forum.html.it/forum/showthread.php?threadid=1231613&s=4cc4f...
Nome utente
Password
Entra
Aiuto
Registrazione
Novit
Forum
Lato server
Programmazione
Pagina 1 di 2 1 2
ultimo
15-04-2008, 13:46
#1
VioletFairy
Utente di HTML.it Registrato dal: Feb 2008 Messaggi: 81
15-04-2008, 15:21
#2
andreaciao_22
Utente di HTML.it
se devi solo visualizzare il pdf potresti usare il controllo di Adobe che si chiama (almeno sul mio pc) Adobe Acrobat 7.0 Browser Control Type Library 1.0. per aggiungerlo basta che clicchi col Tasto Destro sulla casella degli strumenti e clicchi Componenti... se non lo trovi il file da aggiungere come referenza si chiama AcroPDF.dll che nel mio pc in:
C:\Programmi\Adobe\Acrobat 7.0\ActiveX una volta aggiunto il controllo alla form, via programma una passeggiata aprire i pdf: codice:
'io il controllo l'ho chiamato OpenPDF Private Sub Form_Load() 'il file deve esistere If Len(Trim(Dir("c:\Prova.pdf"))) > 0 Then OpenPDF.Visible = True OpenPDF.LoadFile "c:\Prova.pdf" Else OpenPDF.Visible = False MsgBox "File Non Trovato" End If End Sub
Bombardare per la pace, come trombare per la verginit. C' qualcuno al mondo che tromba troppo secondo me...
1 di 4
05/11/2013 13.13
http://forum.html.it/forum/showthread.php?threadid=1231613&s=4cc4f...
Andrea Medici
15-04-2008, 17:03
#3
VioletFairy
Utente di HTML.it Registrato dal: Feb 2008 Messaggi: 81
Ho fatto come dici tu... ma quando clicco con il tasto destro del mouse sul controllo per cercarne le proprieta' e rinominarlo, non ci sono le proprieta'.... :master: Come faccio a rinominarlo?
15-04-2008, 17:19
#4
VioletFairy
Utente di HTML.it Registrato dal: Feb 2008 Messaggi: 81
Originariamente inviato da andreaciao_22 se devi solo visualizzare il pdf potresti usare il controllo di Adobe che si chiama (almeno sul mio pc) Adobe Acrobat 7.0 Browser Control Type Library 1.0. per aggiungerlo basta che clicchi col Tasto Destro sulla casella degli strumenti e clicchi Componenti... se non lo trovi il file da aggiungere come referenza si chiama AcroPDF.dll che nel mio pc in: C:\Programmi\Adobe\Acrobat 7.0\ActiveX una volta aggiunto il controllo alla form, via programma una passeggiata aprire i pdf: codice:
'io il controllo l'ho chiamato OpenPDF Private Sub Form_Load() 'il file deve esistere If Len(Trim(Dir("c:\Prova.pdf"))) > 0 Then OpenPDF.Visible = True OpenPDF.LoadFile "c:\Prova.pdf" Else OpenPDF.Visible = False MsgBox "File Non Trovato" End If End Sub
15-04-2008, 17:29
#5
andreaciao_22
Utente di HTML.it
per la tua prima richiesta: quando clicchi col tasto sinistro sul controllo, prima devi inserirlo nella form mi raccomando, in basso a destra di Visual Basic 6 dovresti trovare il pannello Propriet... la propriet da modificare Name per la seconda:
Len: Funzione che restituisce la lunghezza della stringa Trim: Toglie Eventuali spazi iniziali e finali contenuti nella stringa Dir: Questa funzione restituisce una stringa vuota se non trova il file. se lo trova restituisce il nome del file
Bombardare per la pace, come trombare per la verginit. C' qualcuno al mondo che tromba troppo secondo me... Andrea Medici
15-04-2008, 17:52
#6
VioletFairy
Utente di HTML.it Registrato dal: Feb 2008 Messaggi: 81
Perfetto, grazie! Mi sei stato di molto aiuto. Pero' ho un altro problema: ho aggiunto come hai detto tu tra i componenti il controllo Adobe Acrobat 7.0 Browser Control Type Library 1.0. Poi ho caricato il pdf nella form con OpenPDF.LoadFile Path ora quando faccio girare il programma e arrivo nella form che mi visualizza il pdf mi visualizza insieme al file pdf anche una barra degli strumenti che mi permette di stampare, ricercare, zoomare... la solita barra degli strumenti di acrobat, che invece non deve esserci nella mia form. Ho bisogno di visualizzare solo il pdf, secco cos com'! C' qualche cosa che devo modificare nelle propriet? Scusa la mia inesperienza e grazie ancora
15-04-2008, 18:14
#7
andreaciao_22
sempre partendo dal mio esempio(gli ho cambiato nome al file, cos lo trova):
2 di 4
05/11/2013 13.13
http://forum.html.it/forum/showthread.php?threadid=1231613&s=4cc4f...
Utente di HTML.it
codice:
'io il controllo l'ho chiamato OpenPDF Private Sub Form_Load() 'il file deve esistere If Len(Trim(Dir("c:\ConvertColor.pdf"))) > 0 Then OpenPDF.Visible = True OpenPDF.LoadFile "c:\ConvertColor.pdf" OpenPDF.setShowToolbar (False) Else OpenPDF.Visible = False MsgBox "File Non Trovato" End If End Sub
comunque in alto nella barra degli strumenti c' il Visualizzatore Oggetti( l'icona un pacchetto giallo con tre quadrati che fuoriescono). da li puoi vedere tutti i metodi che un oggetto ha...
Bombardare per la pace, come trombare per la verginit. C' qualcuno al mondo che tromba troppo secondo me... Andrea Medici
15-04-2008, 19:09
#8
VioletFairy
Utente di HTML.it Registrato dal: Feb 2008 Messaggi: 81
Grande, sei davvero un grande!!! Soprattutto per avermi detto del VisualizzatoreOggetti, grazie al quale sono riuscita a togliere altre cose del file pdf che non si dovevano visualizzare... Pero' (non mi odiare) non risco proprio trovare quale metodo toglie i segnalibri a sinistra di una pagina pdf con scritto "Commenti" "Allegati" e Se non lo sai non fa niente, mi sei stato gia' molto di aiuto. Grazie di tutto. "Pagine".. sai per caso qual'e'?
16-04-2008, 11:45
#9
andreaciao_22
Utente di HTML.it
non c' un modo... l'unico modo che posso suggerirti questo: codice:
Private Sub Form_Activate() OpenPDF.SetFocus ' d il focus al controllo DoEvents ' Sospende l'esecuzione del programma facendo in modo che il sistema operativo elab SendKeys "{F4}" ' via programma premo il tasto F4 End Sub
Bombardare per la pace, come trombare per la verginit. C' qualcuno al mondo che tromba troppo secondo me... Andrea Medici
26-02-2011, 13:21
#10
nino.dago
Utente di HTML.it Registrato dal: Jun 2007 Messaggi: 11
Ciao! Riprendo questo argomento in quanto ho usato lo stesso sistema per aprire pdf in una form. Il problema questo: in debug tutto ok, quando vado a testare l'eseguibile ho due tipi di errore diversi: - se la macchina sulla quale installo il programma NON ha adobe reader installato, ho un errore di missing dependencies su Acropdf.dll - se la macchina sulla quale installo il programma ha Adobe Reader 7 installato, ho il runtime error 372: impossibile caricare il controllo Acropdf da acropdf.dll. La versione di acropdf.dll in uso potrebbe non essere aggiornata. Verificare che si stia utilizzando la versione del controllo fornita con l'applicazione. Presa alla lettera, questa frase sembrerebbe da intendersi che l'acropdf.dll che ho usato nel mio progetto ha una versione diversa rispetto a quello installato nel computer, e in effetti c' una discrepanza: la mia la 7.0.9, quella del Reader 7.0.0. Al di l di ulteriori prove, ho un unico dubbio: possibile che versioni superiori rispetto alla dll che uso io nel progetto possano dare lo stesso problema? Mi spiego: chiaro che nell'installazione del mio programma devo aggiungere anche il pacchetto di installazione di Adobe Reader 7. Come saprete bene, il pacchetto di installazione va a verificare se esistono versioni del Reader superiori gi installate e, in caso affermativo, non procede con l'installazione. In tal caso, la mia routine funzioner lo stesso con acropdf.dll alla versione 8, 9 o successivi?
3 di 4
05/11/2013 13.13
http://forum.html.it/forum/showthread.php?threadid=1231613&s=4cc4f...
Se non cos, l'affare si ingrossa, come si dice dalle mie parti... Attendo numi. Grazie Nino Aggiornamento: usando la stessa versione del file Acropdf.dll che avevo inserito come componente del mio progetto, e quindi sovrascrivendo quella originale, la routine funziona. Rimane pur sempre la mia domanda sulla retrocompatibilit, ossia sul fatto che versioni superiori di Acropdf.dll non diano problemi.
Pagina 1 di 2 1 2
Navigazione veloce
Visual Basic e .Net Framework
ultimo
Vai in cima
Non puoi inserire discussioni Non puoi inserire repliche Non puoi inserire allegati Non puoi modificare i tuoi messaggi
Il codice BB attivo Le smilie sono attive Il codice [IMG] attivo [VIDEO] code is disattivato il codice HTML disattivato Regole del Forum
Contatta lo Staff Archivio Web Hosting Dichiarazione della Privacy Vai in cima
4 di 4
05/11/2013 13.13