Bonjour,
Voilà, je récupère un blob que j'ai inséré en base de donnée.
Ce blob est en fait un fichier PDF.
Je voudrais tout simplement récupérer les données contenues dans le PDF, pour faire une recherche de mots clefs.
J'arrive à récupérer le Blob. A partir de ce blob je peux récupérer un input stream. comment récupérer les données du pdf pour pouvoir les traiter?
voici mon code:
Merci d'avance pour vos réponses!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Class.forName("com.mysql.jdbc.Driver").newInstance(); con= DriverManager.getConnection(url,utilisateur,motdepasse); java.sql.Statement State = con.createStatement(); resultat = State.executeQuery("SELECT pdf FROM image WHERE id =3"); resultat.next(); Blob pdf =resultat.getBlob("pdf"); byte[] bytes2 = null; bytes2 = pdf.getBytes(1, (int) pdf.length()); // display the pdf OutputStream o = response.getOutputStream(); response.setContentType("application/pdf"); o.write(bytes2);
Partager