如何使用Java将预格式化文本转换为RTF

3

你好,我有一封纯文本的电子邮件(使用简单的换行符进行格式化),我想将其转换为RTF格式并存储在数据库中。

我有一个用.NET/C#编写的桌面应用程序,并且必须创建一个Web界面(使用JAVA编写),因此我需要进行rtf2text和text2rtf转换。

我可以使用swing包中的rtfeditorkit进行rtf2text转换...

我能否使用rtfeditorkit进行相反的转换,还是必须找到另一个解决方案?

我已经尝试过srv(简单的rtf编写器)来进行从文本到rtf的转换,但是在转换后所有的格式都消失了:(

那么如何进行text2rtf转换以保留文本的原始格式?

如果可能,请给我一个代码示例。

提前感谢。


请问为什么您想以RTF格式将电子邮件存储在数据库中?在选择此格式时,您有特定的要求吗? - Wivani
你想保留什么格式?简单的文本无法加粗、斜体或类似的格式。如果你想要比.rtf更简单、更易读的东西,那么你可以考虑使用MarkDown。 - rossum
1个回答

1

iText支持RTF生成http://www.lowagie.com/iText/

顺便说一下,您声明您的电子邮件是纯文本的,然后保留格式。这不是矛盾吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接