PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Affichage PDF ou DOC dans une page
Affichage PDF ou DOC dans une page
Started by JohnMacFly, Apr., 16 2020 11:39 AM - 13 replies
Registered member
81 messages
Posted on April, 16 2020 - 11:39 AM
Bonjour tout le monde,

J'ai retourné le forum dans tous les sens et impossible d'arriver à ce que je souhaiterai.
Comment afficher un document PDF ou word par exemple dans une page web ?
Par exemple, afficher un CV sur une page...

Je ne veux pas qu'il propose de le télécharger.
Mon site est un site dynamique non AWP.

Les fichiers sont stockés dans un répertoire "DOC" dans le répertoire _WEB.
Le nom du document est quant à lui stocké dans le fichier Hyperfile.

Merci de votre aide
Posted on April, 17 2020 - 12:17 PM
Bonjour tout le monde,

J'ai retourné le forum dans tous les sens et impossible d'arriver à ce que je
souhaiterai.
Comment afficher un document PDF ou word par exemple dans une page web ?
Par exemple, afficher un CV sur une page...

Je ne veux pas qu'il propose de le télécharger.
Mon site est un site dynamique non AWP.

Les fichiers sont stockés dans un répertoire "DOC" dans le répertoire _WEB.
Le nom du document est quant à lui stocké dans le fichier Hyperfile.

Merci de votre aide


Bonjour
j'ai répondu plusieurs fois à cette question, tu aurais du la retrouver
normalement ???

l'idée est d'utiliser un iframe
(pour le pdf parce que pour le .doc nada ! à moins d'avoir des
navigateurs qui le permettent, mais ce n'est pas du web)

attends je te recherche ma doc ...

la voilà
http://www.boxchallenge.com/doc4us/OuvrePdf_une_page_avec_Iframe.docx

Bonne lecture

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
81 messages
Posted on April, 17 2020 - 4:58 PM
Bonjour Eric,

Super merci beaucoup...
Oui en effet, je suis déjà tombé sur ta doc et soit je ne comprends pas mais cela ne fonctionne pas sur tous les navigateurs notamment firefox qui propose le téléchargement.
Je vais voir si je peux pas trouver une solution de contournement pour ce navigateur.

As-tu une idée pour tester en local (sans passer par le http://www.) et éventuellement comment retirer la barre d'option liée à l'affichage du pdf ?
Posted on April, 23 2020 - 2:09 PM
Roumegou a présenté l'énoncé suivant :
Bonjour tout le monde,

J'ai retourné le forum dans tous les sens et impossible d'arriver à ce que
je souhaiterai.
Comment afficher un document PDF ou word par exemple dans une page web ?
Par exemple, afficher un CV sur une page...

Je ne veux pas qu'il propose de le télécharger.
Mon site est un site dynamique non AWP.

Les fichiers sont stockés dans un répertoire "DOC" dans le répertoire _WEB.
Le nom du document est quant à lui stocké dans le fichier Hyperfile.

Merci de votre aide

Bonjour
j'ai répondu plusieurs fois à cette question, tu aurais du la retrouver
normalement ???

l'idée est d'utiliser un iframe
(pour le pdf parce que pour le .doc nada ! à moins d'avoir des navigateurs
qui le permettent, mais ce n'est pas du web)

attends je te recherche ma doc ...

la voilà
http://www.boxchallenge.com/doc4us/OuvrePdf_une_page_avec_Iframe.docx

Bonne lecture


Merci pour votre procédire qui fonctionne sans problème à condition de
pouvoir accèder aux fichiers pdf via une adresse http://...
Mais quand le fichier pdf se trouve sur le serveur en local et que 'lon
ne peut pas y accèder via une adresse internet mais uniquement via une
fichier local ?
Si le document pdf ne comporte qu'une page on peut la visualiser via
l'extraction de la page pdf et l'envoi vers une image. Mais la qualité
n'est pas extra. On peut également travailler de même pour les uatres
pages.
L'idéal seait d'avoir commeun fichier pdf accessible via http et de
pouvoir activer un lecteur pdf.

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Posted on April, 23 2020 - 3:12 PM
bonjour

un principe du web qui est incontournable because sécurité est de ne
pas pouvoir exploiter les données du client local (on ne parle pas du
serveur local mais de client; il n'y a qu'un serveur et des clients
web)

Donc pour afficher un pdf, il faut que ce pdf soit accessible en
distant et le plus souvent sur son propre serveur.
S'il s'agit d'un doc du client, il faut l'uploader d'abord pour pouvoir
le travailler

> Roumegou a présenté l'énoncé suivant :

Merci pour votre procédire qui fonctionne sans problème à condition de
pouvoir accèder aux fichiers pdf via une adresse http://...
Mais quand le fichier pdf se trouve sur le serveur en local et que 'lon ne
peut pas y accèder via une adresse internet mais uniquement via une fichier
local ?
Si le document pdf ne comporte qu'une page on peut la visualiser via
l'extraction de la page pdf et l'envoi vers une image. Mais la qualité n'est
pas extra. On peut également travailler de même pour les uatres pages.
L'idéal seait d'avoir commeun fichier pdf accessible via http et de pouvoir
activer un lecteur pdf.


--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Posted on April, 24 2020 - 12:29 PM
Roumegou a exposé le 23-04-20 :
bonjour

un principe du web qui est incontournable because sécurité est de ne pas
pouvoir exploiter les données du client local (on ne parle pas du serveur
local mais de client; il n'y a qu'un serveur et des clients web)

Donc pour afficher un pdf, il faut que ce pdf soit accessible en distant et
le plus souvent sur son propre serveur.
S'il s'agit d'un doc du client, il faut l'uploader d'abord pour pouvoir le
travailler

Roumegou a présenté l'énoncé suivant :

Merci pour votre procédire qui fonctionne sans problème à condition de
pouvoir accèder aux fichiers pdf via une adresse http://...
Mais quand le fichier pdf se trouve sur le serveur en local et que 'lon ne
peut pas y accèder via une adresse internet mais uniquement via une fichier
local ?
Si le document pdf ne comporte qu'une page on peut la visualiser via
l'extraction de la page pdf et l'envoi vers une image. Mais la qualité
n'est pas extra. On peut également travailler de même pour les uatres
pages.
L'idéal seait d'avoir commeun fichier pdf accessible via http et de pouvoir
activer un lecteur pdf.


Bonjour,

Merci pour votre réponse.
Je me suis mal exprimé. Le document pdf est bien disponible sur le
serveur mais n'est pas accèssible via une adresse http://... car il se
trouve soit dans un répertoire non partagé avec le web soit dans une
base de données. Pour ma part il se touve dans un répertoire sur le
disque c: non accessible via http://....

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Posted on April, 27 2020 - 6:13 PM
Roumegou a exposé le 23-04-20 :
bonjour

un principe du web qui est incontournable because sécurité est de ne pas
pouvoir exploiter les données du client local (on ne parle pas du serveur
local mais de client; il n'y a qu'un serveur et des clients web)

Donc pour afficher un pdf, il faut que ce pdf soit accessible en distant et
le plus souvent sur son propre serveur.
S'il s'agit d'un doc du client, il faut l'uploader d'abord pour pouvoir le
travailler

Roumegou a présenté l'énoncé suivant :

Merci pour votre procédire qui fonctionne sans problème à condition de
pouvoir accèder aux fichiers pdf via une adresse http://...
Mais quand le fichier pdf se trouve sur le serveur en local et que 'lon ne
peut pas y accèder via une adresse internet mais uniquement via une
fichier local ?
Si le document pdf ne comporte qu'une page on peut la visualiser via
l'extraction de la page pdf et l'envoi vers une image. Mais la qualité
n'est pas extra. On peut également travailler de même pour les uatres
pages.
L'idéal seait d'avoir commeun fichier pdf accessible via http et de
pouvoir activer un lecteur pdf.

Bonjour,

Merci pour votre réponse.
Je me suis mal exprimé. Le document pdf est bien disponible sur le serveur
mais n'est pas accèssible via une adresse http://... car il se trouve soit
dans un répertoire non partagé avec le web soit dans une base de données.
Pour ma part il se touve dans un répertoire sur le disque c: non accessible
via http://....


Bojour
un repertoire virtuel (iis) ou un alias (apache) ne ferait-il pas
l'affaire ?

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Posted on April, 28 2020 - 8:54 AM
Roumegou a écrit :
Roumegou a exposé le 23-04-20 :
bonjour

un principe du web qui est incontournable because sécurité est de ne pas
pouvoir exploiter les données du client local (on ne parle pas du serveur
local mais de client; il n'y a qu'un serveur et des clients web)

Donc pour afficher un pdf, il faut que ce pdf soit accessible en distant
et le plus souvent sur son propre serveur.
S'il s'agit d'un doc du client, il faut l'uploader d'abord pour pouvoir le
travailler

Roumegou a présenté l'énoncé suivant :

Merci pour votre procédire qui fonctionne sans problème à condition de
pouvoir accèder aux fichiers pdf via une adresse http://...
Mais quand le fichier pdf se trouve sur le serveur en local et que 'lon
ne peut pas y accèder via une adresse internet mais uniquement via une
fichier local ?
Si le document pdf ne comporte qu'une page on peut la visualiser via
l'extraction de la page pdf et l'envoi vers une image. Mais la qualité
n'est pas extra. On peut également travailler de même pour les uatres
pages.
L'idéal seait d'avoir commeun fichier pdf accessible via http et de
pouvoir activer un lecteur pdf.

Bonjour,

Merci pour votre réponse.
Je me suis mal exprimé. Le document pdf est bien disponible sur le serveur
mais n'est pas accèssible via une adresse http://... car il se trouve soit
dans un répertoire non partagé avec le web soit dans une base de données.
Pour ma part il se touve dans un répertoire sur le disque c: non accessible
via http://....

Bojour
un repertoire virtuel (iis) ou un alias (apache) ne ferait-il pas l'affaire ?


Merci pour votre réponse.
J'y ai déjà pensé mais cela obligerait à changer une partie du logiciel
car tous les fichiers pdf du répertoire ne peuvent pas être disponibles
pour tous les utilisateurs.
Ou il faudrait copier les fichiers vers le répertoire avant de le
visualiser.
Je croyais qu'il existait des outils en javascript.

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
78 messages
Popularité : +1 (1 vote)
Posted on April, 28 2020 - 12:52 PM
J'installe le document PDF chez l'hébergeur avec FileZilla

Je crée un bouton avec le code :
sFichier est une chaîne
sFichier = fRepWeb() + "/telechargement/64bits/Lisez-moi PassWord.pdf"
FichierAffiche(sFichier, "application/pdf")

Pour que le PDF s'affiche dans un nouvel onglet :
Dans description du champ...Action du bouton...Destination : Nouvel onglet du navigateur (en HTML : _black)

Bon dev.
Posted on April, 28 2020 - 7:15 PM
Smokie68 avait prétendu :
J'installe le document PDF chez l'hébergeur avec FileZilla

Je crée un bouton avec le code : sFichier est une chaîne
sFichier = fRepWeb() + "/telechargement/64bits/Lisez-moi PassWord.pdf"
FichierAffiche(sFichier, "application/pdf")

Pour que le PDF s'affiche dans un nouvel onglet : Dans description du
champ...Action du bouton...Destination : Nouvel onglet du navigateur (en HTML :
_black)

Bon dev.


Le problème est que TOUS les fichiers dans le répertoire fRepWeb sont
accessibles directement via le net.

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Registered member
131 messages
Popularité : +3 (5 votes)
Posted on October, 14 2020 - 8:35 PM
Bonjour,
Philippe Lienart a écrit :


Le problème est que TOUS les fichiers dans le répertoire fRepWeb sont
accessibles directement via le net.


Concrètement comment fait-on pour y accéder directement ?
Registered member
78 messages
Popularité : +1 (1 vote)
Posted on October, 15 2020 - 9:31 AM
On peut y accéder par FileZilla par exemple en connaissant les identifiants et le mot de passe, mais c'est plus que déconseillé, c'est l'accès à tout son site. La meilleur solution est celle que j'ai préconisé le 28 avril(, voir plus haut).
Registered member
131 messages
Popularité : +3 (5 votes)
Posted on October, 15 2020 - 1:47 PM
Je ne posais pas ma question dans le cadre d'une utilisation d'exploitation "normale" mais plutôt dans celui d'un accès par un curieux.
Si j'exploite une plate forme saas, par exemple chez pcscloud et que je souhaite que les utilisateurs puissent consulter des documents pdf dans un iframe je vais extraire mon document du memo et créer un fichier temporaire, construire le chemin pour l'url et afficher l'url dans l'iframe.
J'ai donc pendant ce temps un fichier "personnel" exposé dans mon dossier _WEB. Je vais le supprimer à la fermeture de la page (à condition qu'il n'y ait pas une fermeture brutale du navigateur).

Dans ce cas de figure (comme dans celui du téléchargement où on doit créer un fichier temporairement avant de l'envoyer à l'internaute) quel est concrètement le risque de sécurité ?
J'imagine qu'il faut que le "curieux" surveille le _WEB et attrape au vol les fichiers temporaires ?
Ce sont des questions de non-spécialiste mais j'imagine que d'autres se la posent...
Posted on July, 30 2021 - 10:37 AM
Salut ! merci pour l'aide mais Le lien de votre doc ne passe pas chez moi. L'onglet s'ouvre puis se referme...