IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Générer fichier pdf


Sujet :

Flex

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut Générer fichier pdf
    Salut à tous,

    je dois générer un fichier PDF et l'afficher coté client. J'ai regardé un peu du coté de la lib flex alivePdf mais ca me semble quand meme bien limité et pas assez mature.
    Je peux faire ça aussi coté serveur(on utilise java) et je voulais savoir quel lib me conseillez vous, Fop me parait robuste mais un poil compliqué surtout que j'ai jamais fait de xslt et que je dois faire le pdf en 4 jours.
    Itext me parait pas mal et plus simple.

    Merci pour vos conseils.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Je ne connais pas FOP mais j'utilise iText qui fonctionne, en ce qui me concerne, très bien.
    Par contre je recommande de dépenser qq euros pour obtenir la documentation.
    Bon courage

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    merci pour le conseil, je voulais aussi m'orienter vers Itext qui m'a l'air plus simple que fop.

    Par contre, comment tu procèdes pour afficher le pdf à l'utilisateur ? Je débute sous flex et je ne sais pas vraiment comment faire.

    Dans flex, j'ai un bouton qui appelle une méthode "exportPdf" qui permet d'exporter le pdf.
    Dans ma méthode exportPdf je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var fileReference:FileReference = new FileReference();
    var urlRequest:URLRequest = new URLRequest(SERVLETJAVA);
    fileReference.download(urlRequest);
    Par contre coté java, comment je procède pour retourner le pdf ? je dois modifier HttpServletResponse ? tu aurais un exemple de code ?

    merci

    [EDIT]
    C'est bon, j'ai réussi. coté flex, j'ai fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var urlRequest:URLRequest = new URLRequest(MaServlet);
    navigateToURL(urlRequest,"_top");
    et coté java, dans ma servlet :

    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
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
    		File file = new File("../webapps/cas/pdf/test.pdf");
    		response.setContentLength((int) file.length());
    		response.setContentType("application/pdf"); 
    		response.setHeader("Content-disposition", "attachment; filename=test.pdf");
    		final FileInputStream fis = new FileInputStream(file);
    		final OutputStream os = response.getOutputStream();
    		byte[] fileContent = new byte[4096];
    		int r = 0;
    		while (r >= 0) {
    			r = fis.read(fileContent);
    			os.write(fileContent);
    		}
    		fis.close();
    		os.flush();
    		os.close();
    	}
    je me lance maintenant dans Itext

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Lorsque le serveur a terminé la génération du fichier PDF il envoie au client l'URL du fichier. Ensuite je charge le pdf dans une popup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Fusionner et générer fichier PDF
    Par breizhscot dans le forum Débuter
    Réponses: 1
    Dernier message: 31/07/2013, 18h13
  2. générer fichier PDF
    Par sky88 dans le forum JSF
    Réponses: 5
    Dernier message: 01/10/2011, 00h09
  3. générer fichiers pdf en JSP
    Par flowerofspring dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 21/03/2010, 10h25
  4. [FPDF] Générer fichier pdf
    Par Jiraiya42 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 28/05/2007, 19h03
  5. générer fichier pdf (ou autre) via flash
    Par haltabush dans le forum Flash
    Réponses: 9
    Dernier message: 02/10/2006, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo