bjr,
je souhaite pouvor générer une page de préférence un pdf puis imprimer cette page générée à partir des éléments d'une page jsp
voici ce que j'ai fait:
le fichier généré est bien un txt mais quand je mets feuille.pdf le fichier est bien créé mais je ne peux pas l'ouvrir avec acrobat avec le message d'erreur que le format n'est pas bon.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %> <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.util.Date" errorPage="" %> <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.SimpleDateFormat" errorPage="" %> <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.text.DateFormat" errorPage="" %> <%@ include file="Dossiers/Connexion_Session/connexionBddMysql.jsp" %> <%@ page import="java.io.File" %> <%@ page import="java.io.FileWriter" %> <%@ page import="java.io.BufferedWriter" %> <% //1- récupérer la date du jour Date date = new Date(); //formater la date en chaine de caracatère pour comparer avec la base de données DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String sDate = dateFormat.format(date); /************************************************Creation du fichier texte******************************************************/ String fileName = "C:\\toto\\feuille.txt"; File fichier = new File(fileName); fichier.createNewFile(); FileWriter fw = new FileWriter(fileName); BufferedWriter b = new BufferedWriter(fw); b.write("[Donnees Globales]"); b.write("\n"); b.write("Date = "+sDate); b.write("\n"); b.write("[Operateurs]"); b.write("\n"); .................. b.write(nomIgm+" = "+sTotalSomme+" ¤ "+solde_CP+" ¤ "+totalSolde); b.write("\n"); } b.flush(); b.close(); %>
d'ou mes questions:
- que dois-je faire pour creer un pdf ?
- comment faire pour que dés que le fichier est généré celui-ci s'imprime?
(sachant que j'ai essayer d'écrire fichier.print() mais que ça n'a rien donner).
merci d'avance pour vos suggestions.
Partager