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
Version imprimable
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:
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