Hi,
I'm trying to use iText to write rtf and how it's suggested, i'm using
RTF2Writer, but if i use color, background and other, it doesn't show them in
rtf, while old RTFWriter does it. Do I make some mistake or do I stiil have to
use RTFWriter?
Thanks
PS: i'm using itext-1.3.4.jar
try {
String fileName = "c:\\exampleRTF.rtf";
Document document = getDocumentObject(fileName, doucumentType);
DocWriter docWriter = RtfWriter2.getInstance(document, new FileOutputStream
(fileName));
/*DocWriter docWriter = RtfWriter.getInstance(document, new FileOutputStream
(fileName));*/
document.open();
document.resetPageCount();
Chunk chunk1 = new Chunk("Simple text.");
Chunk chunk2 = new Chunk("bold aligned right ");
chunk2.font().setStyle(Font.BOLD);
Chunk chunk2b = new Chunk("underlined ");
chunk2b.font().setStyle(Font.BOLD|Font.UNDERLINE);
Chunk chunk2c = new Chunk("bold.");
chunk2c.font().setStyle(Font.BOLD);
Chunk chunk3 = new Chunk("Red bold aligned center.");
chunk3.font().setStyle(Font.BOLD);
chunk3.font().setColor(Color.decode("#ff0000"));
Chunk chunk4 = new Chunk("Green bold ");
chunk4.font().setStyle(Font.BOLD);
chunk4.font().setColor(Color.decode("#006633"));
chunk4.setBackground(Color.decode("#ff9900"));
Chunk chunk4b = new Chunk("green italic background orange.");
chunk4b.font().setStyle(Font.BOLD|Font.ITALIC);
chunk4b.font().setColor(Color.decode("#006633"));
chunk4b.setBackground(Color.decode("#ff9900"));
Paragraph paragraph1 = new Paragraph();
Phrase phrase1 = new Phrase();
phrase1.add(chunk1);
paragraph1.add(phrase1);
Paragraph paragraph2 = new Paragraph();
Phrase phrase2 = new Phrase();
phrase2.add(chunk2);
phrase2.add(chunk2b);
phrase2.add(chunk2c);
paragraph2.add(phrase2);
Paragraph paragraph3 = new Paragraph();
Phrase phrase3 = new Phrase();
phrase3.add(chunk3);
paragraph3.add(phrase3);
paragraph3.setAlignment(Paragraph.ALIGN_CENTER);
Paragraph paragraph4 = new Paragraph();
Phrase phrase4 = new Phrase();
phrase4.add(chunk4);
phrase4.add(chunk4b);
paragraph4.add(phrase4);
paragraph4.setAlignment(Paragraph.ALIGN_CENTER);
document.add(paragraph1);
document.add(paragraph2);
document.add(paragraph3);
document.add(paragraph4);
document.close();
catch(Exception e) {
//do something
}
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions