[RTF Template] Utilisation d'un Writer
Bonjour,
J'utilise RTFTemplate pour générer un document. Lors du merge, RTF Template propose deux méhodes merge() sur l'objet RTFTemplate :
- merge(File)
- merge(Writer)
Lorsque j'utilise la première, je produit bien mon document dans le fichier passé en paramètre.
Mais quand je veux utiliser le Writer (auquel je passe un FileOutputStream), j'obtiens un document vide. Le merge n'a pas fonctionné.
Savez vous s'il existe un problème connu avec cette utilisation de merge(Writer) ?
ci-dessous le code utilisé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder();
RTFTemplate rtfTemplate = builder.newRTFTemplate();
// Set the RTF model source
rtfTemplate.setTemplate(new File(rtfSource));
// Put the context
rtfTemplate.put("numero", new Date());
Writer writer = new OutputStreamWriter(new FileOutputStream(new File(rtfTarget)));
// Merge the RTF source model and the context
rtfTemplate.merge(writer); |
Merci.