Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 26-07-2006 09:55:37

chet_92  
Membre
Date d'inscription: 24-05-2006
Messages: 13
Pépites: 181
Banque: 198,917,315,010

[RESOLU] Ouvrir 1 fichier PDF

Comment ouvrir un fichier PDF via PB en consultation
existe-il une DLL pour cela ?

Hors ligne

 

#2 26-07-2006 10:06:53

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

Voila voila

via internet explorer...

voici le script que j'utilise moi...
en sachant que is_file est une variable d'instance contenant le chemin complet du fichier pdf.

A tester !

Code: pb

/**********************************************************************************************/
/* Nom    : uf_open_ie_pdf                                             */
/* But    :                                                        */
/* Arguments:                                                        */
/* Appel    :                                                         */
/* Remarques:                                                         */
/* Histo    : SKA                                              */
/**********************************************************************************************/

// ouverture du fichier pdf
// via internet explorer
// cette méthode évite de connaitre la version de acrobat reader.
OLEObject   lo_IE, lo_acrobat
string    ls_tilte
integer    li_ret

setpointer(hourglass!)
ls_tilte = char(126) // permet de mettre des tiltes !
// lorsqu'il faudra inserer un tilte, il faudra passer par cette variable
// powerbuilder n'accepte pas les ~ en directe !


// on verifie d'abord que adobre acrobat existe sur le poste client
lo_acrobat = CREATE OLEObject
// Acrobat reader V7
li_ret = lo_acrobat.ConnectToNewObject("AcroPDF.PDF")

if li_ret < 0 then
  lo_acrobat = CREATE OLEObject
  // Acrobat reader V4
  li_ret = lo_acrobat.ConnectToNewObject("PDF.PdfCtrl.1")

  if li_ret < 0 then
    lo_acrobat = CREATE OLEObject
    // Acrobat reader V5
    li_ret = lo_acrobat.ConnectToNewObject("PDF.PdfCtrl.5")

    if li_ret < 0 then
      lo_acrobat = CREATE OLEObject
      // Acrobat reader V6
      li_ret = lo_acrobat.ConnectToNewObject("PDF.PdfCtrl.6")

          end if
  end if
end if

if isvalid(lo_acrobat) then
  destroy lo_acrobat
end if


if li_ret <0 then
        Messagebox("Information","Impossible de se connecter avec Adobe Acrobat Reader !")
        return -1
      end if


// on branche ensuite l'accès à internet explorer
lo_IE = CREATE OLEObject
li_ret = lo_IE.ConnectToNewObject("InternetExplorer.Application")
if li_ret >= 0 then
  lo_IE.menubar=0
  lo_IE.toolbar=0
  lo_IE.statusBar=0
  lo_IE.navigate(is_file)
  lo_IE.visible=1
  lo_IE.AddressBar=0
  lo_IE.FullScreen=0
else
  Messagebox("Information","Impossible de se connecter avec InternetExplorer !")
  li_ret = -1
end if  

if isvalid(lo_IE) then
  destroy lo_IE
end if

return li_ret

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 26-07-2006 12:46:15

chet_92  
Membre
Date d'inscription: 24-05-2006
Messages: 13
Pépites: 181
Banque: 198,917,315,010

Re: [RESOLU] Ouvrir 1 fichier PDF

Merci Pick Ouik t'es un champion
pour le maillot de foot j'ai un vieux maillot de Monaco mais il est trés grand pour toi ?

Hors ligne

 

#4 26-07-2006 12:48:16

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

pas grave, il m'interesse !!!!!!!!!!!!!
je le prendssssssssss !  adjugé vendu !


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 27-07-2006 09:02:22

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Ouvrir 1 fichier PDF

Bonjour,

Merci de mettre un [RÉSOLU] dans le titre de ton topic s'il a été solutionné.
Merci.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#6 04-01-2007 06:20:31

ska faouzi  
Membre
Date d'inscription: 31-08-2006
Messages: 5
Pépites: 29
Banque: 0

Re: [RESOLU] Ouvrir 1 fichier PDF

interessant.
Par contre j'aimerai pouvoir faire presque la même chose mais avec word.
càd ouvrir une lettre type avec publipostage des données que je prend dans une table de ma base.
merci

Hors ligne

 

#7 04-01-2007 08:37:55

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

ska faouzi a écrit:

interessant.
Par contre j'aimerai pouvoir faire presque la même chose mais avec word.
càd ouvrir une lettre type avec publipostage des données que je prend dans une table de ma base.
merci

salut,
en cherchant bien, tu trouverais ta reponse ici publipostage


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 04-01-2007 08:40:45

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Ouvrir 1 fichier PDF

Salut,

j'avais travaillé sur des fusions Word (avec Centura...dsl).
Le principe était le suivant : fichier template Word avec des champs {valeur} que le prg remplissait automatiquement.
Je vais regarder ce soir si je retrouve les sources.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#9 04-01-2007 08:42:27

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Ouvrir 1 fichier PDF

ah... pick ouic a posté une réponse bien meilleure   pendant que je rédigeais la mienne
ben plus la peine de chercher les sources alors ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#10 04-01-2007 08:47:06

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

mince,
désolé pour ma rapidité


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#11 25-01-2007 11:08:40

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

Rien à voir...mais je tenais à remercier chet_92

chet_92 a écrit:

Merci Pick Ouik t'es un champion
pour le maillot de foot j'ai un vieux maillot de Monaco mais il est trés grand pour toi ?

MERCI POUR LE MAILLOT DE FOOTTTTTTTTTTTTTTT !


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#12 27-04-2007 09:11:12

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Ouvrir 1 fichier PDF

Bonjour, et encore Merci Mr Pick, c'est justement ce que j'avais besoin.

Hors ligne

 

#13 27-04-2007 12:40:15

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Ouvrir 1 fichier PDF

Re,

Peux tu me dire pourquoi tu vérifie d'abord si il y a Acrobat sur le poste avant d'ouvrir le fichier avec IE ?


d'avance

Hors ligne

 

#14 30-04-2007 09:21:21

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

wazou1812 a écrit:

Re,

Peux tu me dire pourquoi tu vérifie d'abord si il y a Acrobat sur le poste avant d'ouvrir le fichier avec IE ?


d'avance

parce qu'il faut bien acrobat ou un logiciel de ce genre pour pouvoir ouvrir le fichier pdf...
on est passé par cette methode via IE, car IE encapsule acrobat...
la methode d'appel est simplifiée. de plus, c'est juste pour une consultation... donc, pas pour une methode plus poussée. et...les utilisateurs n'ont pas la meme version de acrobat installée sur leur machine !

au pire des cas, tu passes via une ole

ajoute "Adobe Acrobat ActiveX control" OLE control.
et pour charger un fichier : ole_1.object.LoadFile("C:\doc.pdf")


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#15 30-04-2007 12:37:10

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Ouvrir 1 fichier PDF

Pour information ...

With Acrobat 7 the pdf.ocx wasn't included and all our apps were crashing,
so I went to the Web Browser OCX - ole_1.Object.Navigate("c:\test.pdf")


Adobe 7 just came out with two new updates which solved the PB Adobe OCX
issue - at least with my problem.


Truly I don't see a performance difference between the Microsoft route or
the Adobe way - depends I guess on the functionality you need.


You may want to try the Microsoft Web Browser OCX - it has allot more
functions that may suite your needs.


Good Luck!


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#16 10-10-2007 09:46:25

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Ouvrir 1 fichier PDF

Personne n'a reussi sans utiliser IE? Avec une version 7 ou 8 d'acrobat?
merci

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22