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

Documents Java Discussion :

Problème génération PDF


Sujet :

Documents Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 29
    Par défaut Problème génération PDF
    Bonjour,

    Désolé d'avance si cette question a déjà été posée précédemment ou si elle est posée dans la mauvaise section.

    D'abord le contexte : dans une appli web, je récupère une trame XML avec le contenu du fichier pdf à afficher à l'utilisateur. Pour l'instant j'essaie juste de créer le pdf en local sur mon poste.

    Et c'est là que j'ai un problème, je n'arrive pas à créer ce maudit pdf. Le truc c'est que le contenu est déjà au "format" pdf. Voila un petit extrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    %PDF-1.4
    %Çì?¢
    5 0 obj
    <</Length 6 0 R/Filter /FlateDecode>>
    stream
    xœU‹½
    1„û}Š-³Å*»¹ü¶"Ø)éÄê@Aˆr‚ïoî@ˆ3|03
    «EYýƒ¹‚à¡å$WmEÏsÅ©Àî±½Ê
    „sÎN·N1
    'ŒAØa©p1*£7/„mv9:óìøAƒe
    Þ§¿É§ã7YNâ5¤k9¾À©ùÊ4'qendstream
    Donc au début, je me suis dit que je devais juste créer un fichier normal et le remplir comme s'il s'agissait d'un fichier texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    File newPDF = new File("c:\\test.pdf");
    FileWriter fNewPdf = new FileWriter(newPDF, true);
    fNewPdf.write(contenuPDF);
    fNewPdf.flush();
    fNewPdf.close();
    Mais Acrobat me met des messages d'erreurs ("Nombre d'opérandes insuffisant" et "Détéction d'une marque non reconnue" par exemple). Par contre, j'ai le bon nombre de pages mais elles sont toutes blanches.

    Après je me suis dit que j'allais tester les différentes API pour la génération de pdf mais ça ne marche pas plus :
    - avec iText, ça affiche le contenu en tant que texte, ça ne génère pas le vrai pdf.
    - j'arrive pas vraiment à utiliser à pdfBox donc ça marche pas du tout au final.
    - FOP est inutile je pense : je n'ai pas besoin de mettre en forme mon pdf avec XSL:FO parce qu'il l'est déjà normalement.

    Si quelqu'un avait une idée, une piste, n'importe quoi qui pourrait m'aider parce que ça fait à peu près 5 jours que je galère et que ça commence à m'agacer un petit peu...

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 29
    Par défaut
    C'est bon j'ai résolu mon problème tout seul comme un grand.

    Si jamais ça peut intéresser certaines personnes, le problème de la lecture/écriture des infos : j'utilisais des String alors qu'il fallait utiliser des byte et des byte[].

    Bonne journée

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

Discussions similaires

  1. [MySQL] problème génération pdf
    Par dedel53 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/01/2011, 13h34
  2. Problème génération pdf sous windows
    Par zoncou dans le forum Débuter
    Réponses: 18
    Dernier message: 11/03/2010, 18h20
  3. Réponses: 3
    Dernier message: 23/04/2009, 10h12

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