Bonjour,

J'ai un petit problème qui commence à m'embêter sérieusement...

En gros, je génère un fichier PDF grâce à l'API BIRT. Je récupère ce fichier sous forme de flux (OutputStream), je fais un toString() sur ce flux et je l'enregistre comme ceci :
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
OutputStreamWriter ost = new OutputStreamWriter(new FileOutputStream(file), encoding);
ost.write(content);
ost.flush();
ost.close();

Mon problème est que j'ai essayé plein d'encodages différents sans succès :
  • UTF-8
  • UTF-16
  • ANSI (non supporté)
  • US-ASCII
  • windows 1252
  • Cp1252


Mon PDF se génère bien. Quand je l'ouvre avec un visualiseur de PDF, je vois une page blanche et quand je regarde avec un bloc-notes, le contenu est bien là. Avez-vous une idée du pourquoi du comment ?