rtf的itext chunk背景颜色

时间:2015-09-01 01:21:17

标签: java itext rtf

我使用itext创建了一个rtf文件。我想使用以下代码为文本添加背景颜色:

public static void main(String[]args) throws IOException{
    Document document = new Document();
    try {

        RtfWriter2 rtf = RtfWriter2.getInstance(document, new FileOutputStream("text.rtf"));
        document.open();

        Chunk chunk = new Chunk("This is a text");
        chunk.setBackground(new Color(0xFF,0x00,0x00),0f,0f,0f,0f);


        Phrase fa = new Phrase();
        fa.add(chunk);

        Paragraph p = new Paragraph();
        p.add(fa);



        document.add(p);
        document.close();

    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (DocumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


}

当我在Mac中打开它时,我看不到显示的背景颜色。但是当我尝试使用Word打开它时,会显示背景颜色。因此,

在rtf中突出显示文本块是否正确? 当我使用JEditorPane打开它时,背景颜色仍然无法显示。

0 个答案:

没有答案