Bonjour,
j'ai un pdf sur le disque. J'aimerais l'afficher avec une servlet. Comment puis-je faire ?
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
Bonjour,
j'ai un pdf sur le disque. J'aimerais l'afficher avec une servlet. Comment puis-je faire ?
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java
pourquoi ne pas faire pointer directement sur le fichier ?
PS: n'oubliez pas les [TAG] dans les titres. merci
Non impossible, aucun acces directe sur le fichier.
Le seul moyen est de le transformer en byte[] et d'afficher ces données !!
Bonjour,
TU vas devoir lire le fichier et l'envoyer sur le flux sortant de response (getOutputstream j'imagine) et de preciser le content type (setContentType("application/PDF") ) .
Dans la FAQ Struts il y a un exemple tout fait !
Si je regarde l'exemple dans la FAQ, il me dise :
// Remplir ici votre bos avec le flux du PDF
et je ne sait pas obtenit le flux du fichier pdf
il te suffit d'ouvrir le fichier en lecture et de le parcourir tu devrais trouver des exemple de code pour ouvrir un ficheir en lecture assez facielement un peu partout!!
salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 response.setContentType("application/pdf"); byte[] fichier = new byte[1]; OutputStream out = response.getOutputStream(); // recuper le flux pdf dans fichier et .. response.setContentLength(fichier.length); out.write(fichier); out.flush();
ok, merci tous le monde, je vais me debrouiller ....
Et on oubli pas le tag résolu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager