获取 RichTextArea 值的文本格式

Get Text Format of RichTextArea Value

是否有任何表格可以获取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);

要获取在 RichTextArea 中写入的文本格式,您必须解析组件值。

RichTextArea 的值为 html 代码,例如:

<font face="Arial" size="6">Additional Text</font>

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

参见link:http://www.rgagnon.com/javadetails/java-html-to-pdf-using-itext.html