Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Servlets/JSP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/11/2012, 23h40   #1
hasna78
Invité de passage
 
Femme
Administrateur de base de données
Inscription : mai 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2012
Messages : 3
Points : 0
Points : 0
Par défaut Générer des états sous forme de PDF

bonsoir tout le monde je développe une application web en utilisant JSP/servelet et je veux créer des états sous forme de pdf en cliquant sur un bouton "imprimer" comment je peux la faire???
hasna78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2012, 14h14   #2
DevServlet
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 2 738
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 2 738
Points : 3 503
Points : 3 503
Bonjour, un petit google avec comme clé "Servlet + PDF" et tu as des tonnes de résultats comme ici
DevServlet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2012, 11h00   #3
hasna78
Invité de passage
 
Femme
Administrateur de base de données
Inscription : mai 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2012
Messages : 3
Points : 0
Points : 0
Merciiiii
hasna78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2012, 10h35   #4
KnowPart
Membre du Club
 
Avatar de KnowPart
 
Homme
Ingénieur développement logiciels
Inscription : décembre 2010
Messages : 78
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Service public

Informations forums :
Inscription : décembre 2010
Messages : 78
Points : 48
Points : 48
Tu peux essayer avec la bibliothèque iText qui est open source,il te permet de créer des pdf avec java.
KnowPart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2012, 12h24   #5
esired
Membre du Club
 
Homme
Inscription : juillet 2012
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Bénin

Informations forums :
Inscription : juillet 2012
Messages : 36
Points : 59
Points : 59
N'oublions JasperReports de JasperSoft qui permet de réaliser très facilement des états en mode graphique avec iReportDesigner.
http://community.jaspersoft.com/proj...eport-designer
esired est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/12/2012, 23h27   #6
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 277
Points : 1 277
ou encore FOP qui permet d'avoir une source XML, une transformation XSLT vers XSL:FO et de générer du PDF par une servlet.

Ca parrait "une usine" vu comme cela, mais ça fonctionne très bien et c'est très pratique pour changer les mises en pages, sans avoir à recompiler puisque seul le XSLT est à changer.

http://www.brucephillips.name/blog/i...A-PDF-From-XML

http://javatutorial-script.blogspot....t-servlet.html
__________________
Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 10h55   #7
azerr
Membre Expert

 
Avatar de azerr
 
Homme Angelo Zerr
Ingénieur Etude JEE/Eclipse RCP
Inscription : avril 2006
Messages : 913
Détails du profil
Informations personnelles :
Nom : Homme Angelo Zerr
Âge : 36
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur Etude JEE/Eclipse RCP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2006
Messages : 913
Points : 1 426
Points : 1 426
Bonjour,

J'en ai déja parlé sur ce post mais XDocReport pourrait peut etre t"intéresser car ton rapport tu le créé avec MS Word ou OpenOffice et tu peux ensuite le convertir en PDF.

Angelo
azerr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 15h22   #8
abdelmoughit007
Invité régulier
 
Homme
Inscription : mai 2012
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mai 2012
Messages : 13
Points : 8
Points : 8
Voilà un code que j'utilise :
Code :
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
 ServletContext context = request.getServletContext();
 
           String jrxmlFile = context.getRealPath("/Edition") + File.separator + "reportT.jrxml";
       //  String jrxmlFile = context.getRealPath("/Edition") + File.separator + "Ticket.jrxml";
 
        JasperDesign jasperDesign;
        try {
 
            jasperDesign = JRXmlLoader.load(jrxmlFile);
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            // - Paramètres à envoyer au rapport
            Map parameters = new HashMap();
 
 
            // - Execution du rapport
 
                JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connectionUrl.getConnection());
           /*   ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();
                JasperExportManager.exportReportToPdfStream(jasperPrint, pdfStream);
                String filename = "YR";
                response.addHeader("Content-disposition", "inline; filename\"" + filename + ".pdf");
                response.setContentLength(pdfStream.toByteArray().length);
                response.getOutputStream().write(pdfStream.toByteArray());
                response.setContentType("application/pdf");
                response.getOutputStream().flush();
                response.getOutputStream().close(); */
                // Test impression automatique 
 
                ImprimerClass imprimer = new ImprimerClass();
                imprimer.print(jasperReport, connectionUrl.getConnection(), parameters, 1, "Nom Imprimantes");
abdelmoughit007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h46.


 
 
 
 
Partenaires

Hébergement Web