[FOP/PDF] comment extraire le PDF en tant que String, pour copier ?

comment extraire le PDF en tant que String, pour copier ? [FOP/PDF] - Java - Programmation

Marsh Posté le 10-07-2006 à 08:04:36    

En fait, je voudrais récupérer le flux de sortie de FOP en tant que String (parce que c'est la signature de la fonction dans l'Interface), mais pas moyen, le PDF créé n'est pas lisible.

 

J'essaye de jouer avec les types d'encoding, mais que dal... FOP fournit sont flux de sortie dans un OutputSteam, mais je ne crois pas qu'il y ait de Class genre StringOutputStream... Donc, le flux est dispo dans un ByteArrayOutputStream (y a un meilleur choix ?), et j'essaye de le récupérer comme ça :

 
Code :
  1. String string = new String(out.toByteArray());
  2. fileOS.write(string.getBytes());


Et donc, ça marche pas... y a moyen ou alors pas du tout ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-07-2006 à 08:04:36   

Reply

Marsh Posté le 10-07-2006 à 08:16:40    

je crois avoir trouvé comment gruger... au lieu de retourner le contenu du PDF, je vais retourner le code XSL-FO généré, et je ferai le PDF plus tard...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 10-07-2006 à 13:47:50    


j'avais un autre soucis, impossible de sortir des caractères accentués...
 
en ajoutant :

Code :
  1. <xsl:output encoding="ISO-8859-1"/>


les accents fonctionnent !
 
voilà voilà....


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed