Bonjour,
J'ai un modèle RTF et je voulais savoir s'il était possible de modifier le texte contenu dans le document :
J'arrive par exemple à rajouter un paragraphe à la fin du document et je voulai savoir s'il était possible de rajouter des paragraphes dans le document.
Voici comment je procède pour ajouter un paragraphe (trouvé sur le net) :
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.Reader;
import com.lowagie.text.Document;
import com.lowagie.text.Paragraph;
import com.lowagie.text.rtf.RtfWriter2;
public static void main(String[] args) throws Exception {
String fileName = "d:/doc.rtf";
File file = new File(fileName);
File tmpFile = new File(fileName + ".tmp");
boolean append = file.exists();
if (append) file.renameTo(tmpFile);
Document document = new Document();
RtfWriter2 writer = RtfWriter2.getInstance(document, new FileOutputStream(file));
document.open();
if (append) {
Reader reader = new FileReader(tmpFile);
System.out.println(reader.toString());
writer.importRtfDocument(reader);
reader.close();
tmpFile.delete();
}
document.add(new Paragraph("Hello World!"));
document.close();
}