获取RichTextArea值的文本格式

时间:2016-02-24 10:57:08

标签: vaadin

是否有任何表单可以获取RichTextArea中写入的文本格式?

例如,我想获取字体类型,大小等。我需要将这些值传递给PDF编写器,以便PDF的文本格式与RichTextArea中的格式相同。

我正在使用iText,这是一个例子:

Paragraph paragraph = new Paragraph();

//The value of font should be the font of the text written in the RichTextArea
paragraph.add(new Chunk(text,font));

document.add(paragraph);

1 个答案:

答案 0 :(得分:1)

要获取用RichTextArea编写的文本格式,必须解析组件值。

RichTextArea的值是html代码,例如:



<font face="Arial" size="6">Additional Text</font>
&#13;
&#13;
&#13;

但它很复杂,所以要从html获取pdf,你可以使用iText HTMLWorker。

请参阅链接:http://www.rgagnon.com/javadetails/java-html-to-pdf-using-itext.html