Accueil > Forum > > > > Lire fichier PDF
Lire fichier PDF
vendredi 22 juin 2007 à 09:11:50 |
Lire fichier PDF

leviz
|
Bonjour,
Voilà mon porblème: Je dispose d'un tableau dans lequel j'affiche des liens vers des fichiers PDF stocker sur mon serveur. Je cherche à lire le flux du fichier et à l'afficher dans une nouvelle page. Mon problème est que j'arrive à lire le flux mais il m'affiche n'importe quoi, une suite de texte incohérente.
Voici mon code :
File fileToRead = new File(realPath + "\\export\\" + request.getParameter("ID") + "." + request.getParameter("TYPE"));
String fileType = fileToRead.getName().substring(fileToRead.getName().indexOf(".")+1,fileToRead.getName().length()); if (fileToRead.exists()) { try { BufferedInputStream in = new BufferedInputStream(new FileInputStream(fileToRead)); OutputStream s_out = response.getOutputStream();
response.setContentLength((int)fileToRead.length());
if (fileType.trim().equalsIgnoreCase("log")) { response.setContentType( "text/plain" ); }else if (fileType.trim().equalsIgnoreCase("edi")) { response.setContentType( "text/plain" ); }else if (fileType.trim().equalsIgnoreCase("pdf")) { response.setContentType( "application/pdf" ); }else { response.setContentType( "application/octet-stream" ); }
//response.addHeader("Content-disposition", "inline; filename=" + fileToRead.getName());
int count; byte[] bytes = new byte[128]; while ((count = in.read(bytes, 0, bytes.length)) != -1) { s_out.write(bytes, 0, count); count = in.read(bytes, 0, bytes.length); } in.close(); s_out.flush(); s_out.close(); } catch (Exception e) { LogWriter.add("readFile.jsp", e); }
Es-ce que quelqu'un voit si j'ai fait une faute ou s'il me manque quelque chose??
Merci
|
|
vendredi 22 juin 2007 à 12:03:09 |
Re : Lire fichier PDF

leviz
|
Réponse acceptée !
Rebonjour
J'ai trouvé la solution pour mon problème : au lieu de mettre un BufferedInputStream, il faut mettre un simple InputStream et ça marche!!!
Voici le code corrigé :
File fileToRead = new File(realPath + "\\export\\" + request.getParameter("ID") + "." + request.getParameter("TYPE"));
String fileType = fileToRead.getName().substring(fileToRead.getName().indexOf(".")+1,fileToRead.getName().length()); if (fileToRead.exists()) { try { FileInputStream in = new FileInputStream(fileToRead); OutputStream s_out = response.getOutputStream();
if (fileType.trim().equalsIgnoreCase("log")) { response.setContentType( "text/plain" ); }else if (fileType.trim().equalsIgnoreCase("edi")) { response.setContentType( "text/plain" ); }else if (fileType.trim().equalsIgnoreCase("pdf")) { response.setContentType( "application/pdf" ); }else { response.setContentType( "application/octet-stream" ); }
response.setContentLength((int)fileToRead.length()); response.addHeader("Content-disposition", "attachment; filename=" + fileToRead.getName()); response.setHeader("Cache-Control", "no-cache");
int read; byte[] bytes = new byte[1024]; while ((read = in.read(bytes, 0, bytes.length)) != -1) { s_out.write(bytes, 0, read); }
in.close(); s_out.flush(); s_out.close(); } catch (FileNotFoundException e) { LogWriter.add("readFile.jsp", e); e.printStackTrace(); } catch (IOException e) { LogWriter.add("readFile.jsp", e); e.printStackTrace(); }
J'espère que cela pourra en aidé certain d'entre vous!!
A+
|
|
vendredi 28 mars 2008 à 09:55:53 |
Re : Lire fichier PDF

infogeni2003
|
merci bcp pour cet exemple! ca ma bien aider... Abbesinfo
|
|
Cette discussion est classée dans : lire, pdf, bytes, response, filetoread
Répondre à ce message
Sujets en rapport avec ce message
Lire des bytes avec Scanner [ par FiReTiTi ]
Bonjour,je lis un fichier comme ceci avec la classe scanner :DV10 10 108¿?*???ΪÍË|Órhufeilzhfuilehgfqdsuflheziaulfhlzuf&é"'(§è!çà)Je parviens à lire
lire un pdf avec itext [ par lostsouldark ]
bonjour,voila mon probleme, je voudrais arriver, simplement, a ouvrir et afficher un pdf dans un jeditorpane par exemple. pas pour le modifier, ni cre
Lire le contenu d'un pdf (contenant un code barre) avec itext [ par byob ]
Bonjour, j'ai utilisé la lib d'itext pour creer un pdf avec un code barre : Document document = this.barCode.getDocument(); PdfWriter write
[HELP] lecture fichier binaire [ par gabule ]
Bonjour, Je dois lire un fichier binaire. et le fichier biaire commence par une ligne. il me faut les donnees qu'il y a apres. Commen,t je fais pour s
Lire un fichier PDF (J2Me) [ par megacoolx ]
Bonjour J'aimerais savoir s'il est possible de lire un fichier pdf dans mon application codée en J2ME. Je suis actuellement entrain de développer une
lire une valeur d'un jFram et l'afficher dans un autre jFram [ par huda2 ]
bojour tous[^^happy10] comment obtenir une valeur entré dans un jTextField1 d'un jFram1 et afficher dans un jTextfield1 d'un autre jFram2. j'ai essa
API java de conversion de RTF to PDF [ par yassino301 ]
svp j veux une documentation bien détaillée sur une api java qui permet de convertir des fichiers RTF vers des fichiers PDF avec un exemple Merci.
ouverture et fermeture d'un pdf avec java [ par goulvena29 ]
Bonjour, J'ai un programme en java qui demande des donnees à l'utilisateur à l'aide de boite de dialogue et qui cree un pdf puis l'ouvre avec Acrobat
lire un fichier word dans une application J2ee [ par simolordi ]
Bonjour, je travail sur une application java j2ee, et j'ai une partie dans mon application ou il est demandé de lire des fichier de type Office(word,
lire un jTextField dans une frame à partir d'une frame précédente [ par saharSR ]
bjr, je voulais bien savoir comment lire un texte field à partir d'une frame précédente. merci
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ANDROIDRE : ANDROID par angie23
Cliquez pour lire la suite par angie23 EXERCICE EN JAVAEXERCICE EN JAVA par nouna1551
Cliquez pour lire la suite par nouna1551 PARALLELISATIONPARALLELISATION par infogoss
Cliquez pour lire la suite par infogoss
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|