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

Servlets/JSP Java Discussion :

Visualiser un PDF


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut Visualiser un PDF
    Bonjour à tous , j'ai un problème urgent et j'aimerais bien que quelqu'un m'aide .. en fait je veux afficher un pdf dans ma page web ( j'utilise JSF comme techno ) , après quelques recherches j'ai trouvé quelques solutions comme le tag embed, object ou encore la fameuse iframe ! le problème est que les pdf doivent être sous le repertoire WebContent du projet pour pouvoir les afficher ! est ce que je peux pas afficher un pdf qui est sous un répertoire en dehors du projet ?


    Ex : C:/UploadedFiles/monPdf.pdf


    Merci d'avance

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu peux passer par un filtre ou une servlet pour renvoyer le document.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Je me premettrai juste, mais je veux pas imposer... Juste comme en remarque, mais je veux pas déranger...

    Afficher un pdf : c'est pas compliqué, comme tu l'as dis, avec embed ou object (iframe, c'est pratique, mais pas à conseiller car il est possible d'interdire certains navigateur d'utiliser l'iframe comme attendu). Un div contenant un object et le tour est joué.

    Pour la partie, serveur, le mieux est un servlet, avec la possibilité de lire le pdf où qu'il soit dans le serveur -dan sla limite de tes droits. Je dirai plutôt, dans ton cas, de lire et renvoyer le pdf vers le navigateur. Il ne faut oublier que le servlet et juste un relais... il lira le fichier dans une ressource, suivant certains valeurs de le "request" par exemple, et l'enverra au navigateur via le "response" sur le flux de sortie, avec pour être au top, un mime-type "pdf/application" -quelquechose comme ça, sur Google le type est facile à trouver.

    Ne pas oublier : Dans une application Web, il y a une partie serveur et une partie cliente.

  4. #4
    Futur Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut
    Merci de m'avoir répondu à ma question mais j'aurais besoin de plus d'informations à ce sujet parce que je crains que j'ai pas compris ce que vous essayez de m'expliquer, à ce que je sache le fait de mettre une autre servlet ( autre que la Faces Servlet dans mon cas ) qui serait responsable de la génération du document va forcer le client à télécharger le pdf ( la fameuse boite de dialogue ) .

    moi ce que je cherche c'est de visualiser le pdf dans un container. Bref ! voila en gros mon probleme :

    <iframe src="monPdf.pdf" width="800" height="500" />

    <EMBED SRC="../pdfs/monPdf.pdf" HEIGHT=60 WIDTH=144>

    comme vous voyez ici la source doit être un chemin quelque soit la solution choisie or avec une autre servlet y'aura un stream qui va être ouvert !!

    corrigez moi si je me trompe ; Merci

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par meyssen Voir le message
    à ce que je sache le fait de mettre une autre servlet ( autre que la Faces Servlet dans mon cas ) qui serait responsable de la génération du document va forcer le client à télécharger le pdf ( la fameuse boite de dialogue ) .
    Non, seuls les entetes http de ta requete pourraient forcer ça et, de toutes facons, avec embed ou objet, le navigateur sais déjà que tu veux afficher, il a pas besoin de te poser la question
    comme vous voyez ici la source doit être un chemin quelque soit la solution choisie or avec une autre servlet y'aura un stream qui va être ouvert !!
    un chemin vers une ressource qui sera ouverte par ton navigateur oui. que cette ressource soit servie par une servlet, une jsp, une page php, une script python ou une application en fortran, ça change rien du tout pour le navigateur. Tout est urls pour lui.

  6. #6
    Futur Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Par défaut
    Humm je vois ! tu veux dire que je dois mettre l'url de la servlet dans l'attribut src de embed ou object ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SWT] Visualiser un PDF dans une fenêtre
    Par HozakaN dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 26/04/2010, 09h51
  2. [AC-2003] Importer et visualiser un pdf dans un formulaire
    Par fredpertuy dans le forum IHM
    Réponses: 12
    Dernier message: 08/12/2009, 16h26
  3. Visualiser des pdf dans un panel
    Par smendou dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 12/06/2008, 09h47
  4. [SSRS][2k5] Probleme avec la visualisation des pdf
    Par cedrico15 dans le forum SSRS
    Réponses: 0
    Dernier message: 08/02/2008, 10h10
  5. visualiser un pdf
    Par pingoui dans le forum Documents
    Réponses: 1
    Dernier message: 10/09/2007, 19h49

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