J'ai deux ou plusieurs fichiers RTF sous la forme de StringWriter. Comment puis-je les fusionner afin que les en-têtes RTF ne soient pas doublés?Fusion de deux fichiers RTF en Java
1
A
Répondre
4
Utilisez la bibliothèque iTextRTF. Quelque chose le long de ces lignes:
rtfWriter.importRtfDocument(new FileReader("testfile_in.rtf"));
ou
RtfWriter2 rtfWriter = RtfWriter2.getInstance(
document, new FileOutputStream("out_file.rtf")
);
document.open();
rtfWriter.importRtfDocument(new FileInputStream("in_file.rtf"), null);
document.close();
0
Si vous ne souhaitez pas utiliser les bibliothèques 3ème partie, voici une réponse alternative qui se lit de deux fichiers RTF différents et les concaténer en un seul: How to concatenate 2 RTFs into one
Il dispose d'un code de travail complet que vous pouvez utiliser.
le groupe iText semble avoir cessé de maintenir iTextRTF et a changé d'orientation en PDF seulement. De plus, fusionner des documents avec des tables est un peu compliqué. – Beta033