Newsgroup: it.comp.java
Titolo: Aprire un file pdf

C'è un modo di aprire un file pdf conoscendone nome e percorso, ma senza 
conoscere il nome esatto dell'applicazione registrata per i files di questo 
tipo (Acrobat 6.0, 5.0, magari qualcosa per Linux...)?
Grazie
Marco 

 tipo (Acrobat 6.0, 5.0, magari qualcosa per Linux...)?
Solo in modo nativo. Su windows dovresti fare un'interfaccia jni che 
richiama l'api ShellExecute.

 richiama l'api ShellExecute.
E su Linux, DOS e Macintosh? 


Gia', oppure provare con Runtime.getRuntime().exec(
che pero' richiede un path e le permission
oppure non so se c'entra ma lo sto facendo proprio oggi
da una action verso un browser ( se serve cerco di capire come funzia)
cya Nicola
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 tipo (Acrobat 6.0, 5.0, magari qualcosa per Linux...)?
Mhm...ho cercato (dove stanno queste informazioni), perchč l'argomento
effettivamente č interessante...
Allora in teoria un bel po' di informazioni interessanti le trovi nel DB
di GConf...
Dovresti perň trovare la chiave giusta :)
Mettiamo caso la chiave sia '/desktop/pdf-viewer' (Sto sparando,
attenzione!)
Puoi ottenere il valore associato lanciando il comando
$ gconftool -g /desktop/pdf-viewer
/usr/bin/evince
Se trovi la chiave giusta (ammesso che esista) č un bel modo per
risolvere il problema, ovviamente non č portabile se manca il comando
(magari il programma gestisce l'apertura in base al sistema operativo su
cui gira ;) ).
PS: AUGURI AL PAPA.
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoen
Jabber ID : 
xo...@jabber.linux.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 PS: AUGURI AL PAPA.
tanto morto un papa se ne fa un altro.
Come cambiare i copertoni della macchina.
ciao Nicola



Quello lo so fare, appena ho un attimo ti mando il codice, ma funziona solo
in un'applet, ma in un'applet non potrei leggere e scrivere files (neanche
il file pdf che poi divrei aprire)... a meno che non studi un po' come
firmare l'applet, ma temo che possa complicare un po' le cose in sede di
test...

 in un'applet...
Guarda, è più lungo di quanto ricordassi (è mischiato insieme a centomila 
altre cose), ma trovi le istuzioni all'indirizzo 
http://java.sun.com/docs/books/tutorial/applet/appletsonly/browser.html
 

Visto che hai postato in it.comp.java, io *suppongo* che tu implichi "da un
applicativo java".
Cosa devi farci con questo PDF? Visualizzarlo o no? perche' se devi
semplicemente aprirlo e/o lavorarci su, iText e pedalare. In alternativa
apri una finestra di un qualsiasi browser e gli passi il pdf come attachment
INLINE. E al resto pensa il sistema operativo.
ciao,
   Francesco


Il file è creato proprio da itext, con un nomeche viene scelto dall'utente 
(per questo non lo conosco prima di mandare in esecuzione l'applicazione 
java). Voglio solo visualizzarlo. Potrei farlo con Appletcontext, come 
spiegato all'indirizzo 
http://java.sun.com/docs/books/tutorial/applet/appletsonly/browser.html
, 
solo che funzionerebbe solo in un'Applet, e non in un'applicazione, e sarei 
soggetto a tutte le limitazioni delle Applet (non potrei leggere e scrivere 
files, quindi neanche creare un file pdf).
O c'è un modo per aprire una finestra del browser anche da un'applicazione 
lanciata da riga di comando?