IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Ouvrir Fichier PDF


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de smail21
    Profil pro
    Inscrit en
    Février 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2005
    Messages : 152
    Par défaut Ouvrir Fichier PDF
    Salut
    je voudrai ouvrir à partir d'un bouton (qui se trouve sur une fiche de Delphi), un autre fichier de type PDF.
    Que me proposez-vous?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    perso je commencerais par regarder le fonctionnement de l'activex fournit avec acrobat, "Adobe Acrobat 7 Browser"

  3. #3
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    ou alors tu peux essayer de te renseigner sur le fonctionnement de la fonction ShellExecute ou ShellExecuteEx dans la

  4. #4
    Membre confirmé Avatar de smail21
    Profil pro
    Inscrit en
    Février 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2005
    Messages : 152
    Par défaut
    Citation Envoyé par denokan
    ou alors tu peux essayer de te renseigner sur le fonctionnement de la fonction ShellExecute ou ShellExecuteEx dans la
    je penses que shelexcute c'est pour les executables
    à moins qu'il y'ait une fonction qu'on utilise pour lancer un exaecutable en lui affectant des paramètres (tel le nom de fichier à ouvrir)

  5. #5
    rbh
    rbh est déconnecté
    Membre chevronné Avatar de rbh
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    384
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 384
    Par défaut
    Salut
    Non le ShellExecute fonctionne presque comme le double clique sur un fichier.
    Si le système sur lequel ton code s'exécute "connait" l'extension .PDF, il lancera le bon programme.

  6. #6
    Membre confirmé Avatar de smail21
    Profil pro
    Inscrit en
    Février 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2005
    Messages : 152
    Par défaut
    je vais essayer ça et je vous donnerai des nouvelles
    entre temps proposez moi d'autres solutions !

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Par défaut
    Tu peusx aussi chercher dans la registry le programme associé à ".pdf" et lancer son exécution en passant le pfd en paramètre.

    Autre approche, lancer internet explorer en passant le fichier (avec son path complet 5IE devrait de débrouiller pour trouver acrobat reader tout seul).

  8. #8
    Membre éclairé Avatar de touhami
    Inscrit en
    Avril 2002
    Messages
    327
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 327
    Par défaut
    Bonjour,
    peut tu consulter ce post :
    http://www.developpez.net/forums/sho...&highlight=Pdf

    et biensure je t'invite a visite ce lien aussi:
    http://delphi.about.com/cs/howto/ht/htpdf.htm

    Bon developpement.

  9. #9
    Membre confirmé Avatar de smail21
    Profil pro
    Inscrit en
    Février 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2005
    Messages : 152
    Par défaut
    Citation Envoyé par AllanMT
    Tu peusx aussi chercher dans la registry le programme associé à ".pdf" et lancer son exécution en passant le pfd en paramètre.

    Autre approche, lancer internet explorer en passant le fichier (avec son path complet 5IE devrait de débrouiller pour trouver acrobat reader tout seul).
    j'ai dis que je veux le lancer à partir d'une application Delphi!

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 129
    Par défaut
    Au sujet de ce dernier lien... L'utilisation de l'activeX necessite qu'il soit installe aussi sur le poste qui execute le programme ou juste sur celui qui le compile ?

    Merci !

  11. #11
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    celui qui execute =)

  12. #12
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 129
    Par défaut
    http://delphi.developpez.com/faq/?pa...opri#compospdf

    Donc d'apres la fac il faut installer aussi le reader sur le client. Mais il faut tout le reader ou juste que l'activeX d'adobe soit present et reference sur le systeme ? Autrement dit est-ce que je peux distribuer directement l'ocx avec mon appli ?

    Il y a aussi un ocx de chez Glyph en freeware que l'on peut utiliser pour charger des pdf (avec un bandeau de pub) qui ne necessite rien d'autre que l'ocx.

    Pour les activeX distribues avec les applis il faut que je les reference dans la base de registre ou il y a un moyen de les appeler a l'execution en specifiant le chemin de l'ocx ?

  13. #13
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    oui tu dois référencer l'ocx dans la base de registre avant de l'utiliser (il y a des post à ce sujet dans ce forum), par contre je doute que tu puisses légalement distribuer celui de Adobe. tu trouveras peut-être ton bonheur sur des sites de composants (dans section de DVP ou sur torry.net)

  14. #14
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 129
    Par défaut
    En faite ce qui me gene dans l'utilisation des activeX (je parle pas de celui d'adobe en particulier) c'est le faite de devoir toucher a la base de registre, et de risquer des conflits entre les versions des activeX presentes dans le systeme ou autre supressions intempestives des ocx dll avec la supression d'un programme qui l'utilise aussi...

    N'y a-t-il pas une solution pour distribuer les ocx avec l'appli, pour peu bsur que sa licence nous y autorise, et l'appeler seulement au runtime ?

  15. #15
    Membre émérite
    Avatar de denokan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 434
    Par défaut
    Citation Envoyé par okparanoid
    En faite ce qui me gene dans l'utilisation des activeX (je parle pas de celui d'adobe en particulier) c'est le faite de devoir toucher a la base de registre, et de risquer des conflits entre les versions des activeX presentes dans le systeme ou autre supressions intempestives des ocx dll avec la supression d'un programme qui l'utilise aussi...
    plus les soucis imaginables avec un antivirus, meme windows vista protège sa base de registre

Discussions similaires

  1. [XL-2003] Ouvrir fichier PDF
    Par arkaramasof dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/02/2010, 12h56
  2. Fenetre ouvrir fichier PDF
    Par haskouse dans le forum JSF
    Réponses: 4
    Dernier message: 03/09/2009, 10h45
  3. Ouvrir fichier PDF à partir lien hypertexte
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 03/12/2007, 13h43
  4. ouvrir fichier PDF dans excel et userform
    Par lindette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/08/2007, 22h56
  5. ouvrir fichier pdf
    Par greg06500 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/08/2007, 18h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo