Newsgroup: it.comp.appl.access
Titolo: PDF tormentone nelle form a schermo intero

Buon giorno a tutti!
So che è un argomente pluritrattato. Ma non ho trovato una soluzione stabile e convincente (probabilmente per mia inesperienza).
L'obiettivo è questo. Sto costruendo una collezione di PDF (500-1000 file diversi) catalogati in tabelle con tag, classificazioni ecc. in modo da dare all'utente un supporto di ricerca veloce per il reperimento dei file nel modo più agevole possibile.
Fin qui non ho problemi per realizzare forms, vb, ecc.
La mia necessità è di aprire all'interno della form il PDF scelto e poterci navigare all'interno impostando da interfaccia questi comandi (fontamentali per l'utente): visualizzazione a pagine affiancate, visualizzazione adattata alla larghezza schermo, navigazione avanti e indieto (con pedaliera usb a due pedali) mediante evento OnKeyPress e proprietà form KeyPreview impostata a True.
Ho trovato questo articolo interessante 
http://nuke.vbcorner.net/Articles/VB60/PDFinVBFormwithnoOCXDLLlatebinding/tabid/120/language/en-US/Default.aspx
 
Chiedo a voi se ci sono soluzioni migliori al mio scopo.
Ho provato ad incorporare i riferimeti dll, ocx di acrobat ma il risultato non raggiunge lo scopo (oltre che essere instabile)
Grazie.
Vi prego aiutatemi! Questo lavoro è per una Onlus!
Daniele

Scriveva OneEDP mercoledì, 19/10/2016:

Ciao,
 
Ho affrontato lo stesso problema e... sono stato sconfitto: è veramente 
un casino (per me).
 
Non so se a te va bene questo metodo ma io ho aggirato così il 
problema: tramite IrfanView trasformo il pdf in bmp (lo fa 
istantaneamente e in maniera invisibile).
Nella form di Access visualizzo il bmp (cioè solo un'anteprima del 
pdf).
Se l'utente è interessato, tramite un tasto apre il pdf tramite un 
qualsiasi pdf reader (io preferisco PdfXChange).
 
Se ti interessa questo escamotage, ti posso fornire tutto il codice 
(saranno 4 righe).
 
Grazie.
 
Ciao.
 
Silvio


Ti ringrazio ma l'implementazione con lettore esterno è proprio quello che voglio evitare per non proiettare l'utente fuori un contesto diverso da quello della ricerca del pdf. 
Trovo interessante invece corredare la ricerca con una miniatura/anteprima.
Grazie comunque
Daniele

Non ho provato nello specifico, ma, ultimamente uso il WebBrowser control per diverse cose inserendolo in Form... e sono certo possa anche fare da Preview dei PDF dal momento che il BrowserFileFolder lo fa ed utilizza un WebBrower control...
 
Prova a verificare questo, anche se ho letto che con A2013 pare funzionare, mentre con A2016 sembra venga aperto in una finestra esterna...:
 
Me.WebBrowser0.Navigate2 "C:\example.pdf"
 
eventualmente prova a passare il "SELF" come parametro... prova a leggere la guida...:
https://msdn.microsoft.com/en-us/library/aa752093%28v=vs.85%29.aspx
 
 
Mi verrebbe questa soluzione dal momento che dice essere fatta una valutazione Case sensitive della stringa...:
 
Me.WebBrowser0.Navigate2 "C:\example.pdf" , , "_self"
 
@Alex


E se ti dicessi che dovrebbe girare su Win10 A2016?
Quindi con quel posto diciamo che ci ero andato vicino. Proverò a testare. Solo che il controllo della navigazione non passerà più agevolemente nella tana degli eventi della form.... o almeno non così facilmente.
Grazie. Spero di trovare una soluzione più vicina!
Daniele

Provato e con la riga di codice che ti ho proposto funziona, e apparentemente anche il "_self"... ovviamente espone pure i pulsanti di NAVIGAZIONE, non è una semplice anteprima, apre propri il documento in PREVIEW.
 
Poi per il resto... vedi tu, mi pare una soluzione molto BUONA.
 
@Alex


Grazie! C'è questa brutta notizia cmq 
https://helpx.adobe.com/acrobat/kb/using-acropdf-dll-within-microsoft.html
 
Dovrò studiarmi ben bene qui 
http://help.adobe.com/livedocs/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?href=IAC_API_OLE_Objects.103.167.html&accessible=true
 
Complicarsi la vita perché si vuole mettere AcroPDF nel recinto di Access!!
Grazie in ogni caso

Beh se viene esposto direi che è bene evitarlo... anche se per qualche prova fatta sembra non dare alcun problema anche con documenti di dimensioni rilevanti.
In ogni modo credo che la soluzione alternativa suggerita potrebbe essere di dubbia applicabilità in Msaccess non avendo l'interfaccia grafica istanziabile runtime...
 
Boh se trovi una soluzione mi interessa seguire l'evoluzione...
 
@ALEX


Va bene aggiornerò il NG

Il giorno mercoledì 19 ottobre 2016 16:53:57 UTC+2, @Alex ha scritto:

Buon giorno.
Questa documentazione è molto esauriente e fa al caso mio.
Esiste che tu sappia una documentazione in italiano.
Grazie