Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

text/rtf -> text/html: Justification formatting not converted #4

Open
Robert-Rendell opened this issue Dec 8, 2020 · 0 comments
Open

Comments

@Robert-Rendell
Copy link

public class RTF2HTMLConverterJEditorPane implements RTF2HTMLConverter {
	public static final RTF2HTMLConverter INSTANCE = new RTF2HTMLConverterJEditorPane();
	
	private RTF2HTMLConverterJEditorPane() {}

	@NotNull
	public String rtf2html(@NotNull final String rtf) {
		final JEditorPane p = new JEditorPane();
		p.setContentType("text/rtf");
		final EditorKit kitRtf = p.getEditorKitForContentType("text/rtf");
		try {
			kitRtf.read(new StringReader(rtf), p.getDocument(), 0);
			final Writer writer = new StringWriter();
			final EditorKit editorKitForContentType = p.getEditorKitForContentType("text/html");
			editorKitForContentType.write(writer, p.getDocument(), 0, p.getDocument().getLength());
			return writer.toString();
		} catch (IOException | BadLocationException e) {
			throw new RTF2HTMLException("Could not convert RTF to HTML.", e);
		}
	}
}

Given the code above and the following RTF string, I can't see this being converted to HTML:

\pard\qr justify right\par
\pard\qc justify center\par
\pard justify left\f1\par
@Robert-Rendell Robert-Rendell changed the title text/rtf -> text/html: Justification not converted text/rtf -> text/html: Justification formatting not converted Dec 8, 2020
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant