rtfx converts RTF files into a generic XML format. It focuses on keeping metadata such as style names rather than every bit of formatting. This makes it handy for converting RTF documents into a custom XML format (using XSL or an additional processing step). It used to be called 'rtfm', but was changed due to a naming conflict.
| Tags | Text Processing Markup XML |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX Windows Windows |
| Implementation | C++ |
Recent releases


Changes: Parsing of files with massive pictures in them is now faster. Invalid XML characters below 0x0020 are no longer let through. Page numbers are also removed, since they are meaningless in the converted file.


Changes: Fixed a bug that caused ampersands to be converted incorrectly, added support for conversions on standard in and out, and fixes some build problems.


Changes: This release contains major speed improvements. It is up to 100 times faster for very large files. Support for ANSI was added. It no longer depends on Sablotron or any other dependencies.


Changes: A big code cleanup was done. An XML schema was created for the output format, and rtfx now uses a proper XML namespace. A "presentation" mode was added with more formatting like fonts. Speed improvements and other bugfixes were made.


Changes: This release adds support for footnotes, superscript, and subscript. It removes extraneous duplicate tags, and fixes a number of small bugs.
An OpenOffice.org plugin with enhanced forms, autotext, and printing features.