是否有任何表单可以获取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);
答案 0 :(得分:1)
要获取用RichTextArea编写的文本格式,必须解析组件值。
RichTextArea的值是html代码,例如:
<font face="Arial" size="6">Additional Text</font>
&#13;
但它很复杂,所以要从html获取pdf,你可以使用iText HTMLWorker。
请参阅链接:http://www.rgagnon.com/javadetails/java-html-to-pdf-using-itext.html