PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → PDF dans un champ IFrame
PDF dans un champ IFrame
Débuté par Philippe, 01 juin 2017 04:03 - 9 réponses
Posté le 01 juin 2017 - 04:03
Bonjour,
Je souhaite afficher un fichier PDF dans un champ IFrame mais au lieu de me l'afficher
cela me le télécharge.

J'ai essayé en mettant l'URL directement dans le champ IFrame ou en créant un bouton
avec redirection vers le champ Iframe via un FichierAffiche et c'est la même chose le
fichier est téléchargé.

Le seul cas où j'ai quelque chose dans le champ IFrame c'est avec le bouton en mettant :
FICPDF est une chaîne = fRepWeb() + "\AIDE\" + "FParam01.pdf"
FichierAffiche(FICPDF)

mais j'obtiens cela :



alors que ce code là me télécharge le fichier :
FICPDF est une chaîne = fRepWeb() + "\AIDE\" + "FParam01.pdf"
FichierAffiche(FICPDF,"application/pdf")

J'avoue ne rien y comprendre
Merci de votre aide
Philippe
Membre enregistré
6 messages
Posté le 01 juin 2017 - 11:28
Bonjour,

Ce code devrait fonctionner :
FICPDF est une chaîne = fRepWeb() + "\AIDE\" + "FParam01.pdf"

iDestination(iPDF, FICPDF)

FichierAffiche(FICPDF,"application/pdf")
Membre enregistré
9 messages
Posté le 06 juin 2017 - 15:30
Bonjour Philippe,

Le premier code télécharge le fichier PDF et l'ouvre comme un fichier texte et le second télécharge le fichier PDF et l'ouvre avec l'application PDF.
Par contre, pour avoir le fichier PDF dans un Iframe, il tout simplement affecté le champs FICPDF a l'Iframe.

IFRAME = FICPDF

Cordialement
Didier
Posté le 06 juin 2017 - 17:38
Philippe avait soumis l'idée :
Bonjour,
Je souhaite afficher un fichier PDF dans un champ IFrame mais au lieu de me
l'afficher
cela me le télécharge.

J'ai essayé en mettant l'URL directement dans le champ IFrame ou en créant un
bouton
avec redirection vers le champ Iframe via un FichierAffiche et c'est la même
chose le
fichier est téléchargé.

Le seul cas où j'ai quelque chose dans le champ IFrame c'est avec le bouton
en mettant :
FICPDF est une chaîne = fRepWeb() + "\AIDE\" + "FParam01.pdf"
FichierAffiche(FICPDF)

mais j'obtiens cela :



alors que ce code là me télécharge le fichier :
FICPDF est une chaîne = fRepWeb() + "\AIDE\" + "FParam01.pdf"
FichierAffiche(FICPDF,"application/pdf")

J'avoue ne rien y comprendre
Merci de votre aide Philippe

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


si tu ne fouilles pas dans les posts déjà passés, ça çà peut servir
http://www.boxchallenge.com/doc4us/OuvrePdf_une_page_avec_Iframe.docx
Posté le 07 juin 2017 - 10:32
Bonjour,

Merci pour vos réponses mais ça ne fonctionne toujours pas.

Le code suivant :
FICPDF est une chaîne = "http://localhost/GESTILINE500W_WEB/AIDE/FParam01.pdf"

IFrame1 = FICPDF

me télécharge toujours le PDF au lieu de l'ouvrir.

Philippe
Posté le 07 juin 2017 - 12:39
Après mûre réflexion, Philippe a écrit :
Bonjour,

Merci pour vos réponses mais ça ne fonctionne toujours pas.

Le code suivant :
FICPDF est une chaîne =
"http://localhost/GESTILINE500W_WEB/AIDE/FParam01.pdf"

IFrame1 = FICPDF

me télécharge toujours le PDF au lieu de l'ouvrir.

Philippe

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


peut être une bêtise que je dis mais pour qu'un navigateur ouvre un
pdf, il faut bien entendu qu'un lecteur de PDF soit associé à
l'extension pdf du dit navigateur
Posté le 07 juin 2017 - 15:59
Bonjour Eric,

C'est bien sur le cas, si je fais un Lanceappliassociée (en local) cela m'ouvre bien une fenêtre sur le PDF
en question mais ce que je voudrais c'est l'afficher dans une page (avec iframe) et là je n'y arrive pas.

S'agissant de PDF d'aide je trouve un peu moche de les télécharger sur le poste de l'utilisateur.

Cordialement

Philippe
Posté le 07 juin 2017 - 17:23
Le 07/06/2017, Philippe a supposé :
Bonjour Eric,

C'est bien sur le cas, si je fais un Lanceappliassociée (en local) cela
m'ouvre bien une fenêtre sur le PDF
en question mais ce que je voudrais c'est l'afficher dans une page (avec
iframe) et là je n'y arrive pas.

S'agissant de PDF d'aide je trouve un peu moche de les télécharger sur le
poste de l'utilisateur.

Cordialement

Philippe

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


ok Philippe,

et donc en suivant mon exemple dans ma doc cela ne marche pas ?
(attention je ne certifie pas le truc en php)

Par contre cela me fait penser à un truc important
Dans l'onglet général du champs Iframe, il faut absolument mettre le
selecteur sur Page du projet
sinon (vague souvenir) tout le dynamique ne fonctionne pas.
du moment que l'on agit sur le contenu par prog, il faut absolument
être dans cette 1ère option.
Posté le 08 juin 2017 - 09:00
Bonjour Eric,

Oui c'est bien ce que j'ai indiqué, j'ai même essayé les 2, page et http
et c'est la même chose ça me télécharge le PDF.

Du coup je vais abandonner.

Merci de ton aide.

Philippe
Membre enregistré
3 messages
Posté le 07 octobre 2017 - 16:23
essayez ceci

IFrame1..url = "http://localhost/GESTILINE500W_WEB/AIDE/FParam01.pdf"


aide complète: https://blog.wxperts.com/2013/10/25/uncle-petes-corner-embedding-a-pdf-in-a-webdev-page/