Formats and Conversion
RadWordsProcessing does not need any external dependencies in order to convert documents from/to the supported formats. The document model is independent from UI and can be used on the server side as well as on the client.
You can use RadWordsProcessing to convert among variety of formats.
As of Q4 2024 RadWordsProcessing offers timeout mechanism for import and export of documents. The new Import and Export methods for all FormatProviders have a mandatory timeout parameter. The old Import and Export methods are Obsolete now.
Below you can see a feature / format matrix that describes supported features by file format. The currently supported formats are:
- Docx
- Doc & Dot (import only)
- Rtf
- Html
- Pdf (export only)
- Plain text - plain text is excluded from the comparison.
Feature | Docx Import | Docx Export | Doc Import | Rtf Import | Rtf Export | Html Import | Html Export | PDF Export |
---|---|---|---|---|---|---|---|---|
Text Formatting | ||||||||
Font Properties | ✔ | ✔ | ✔1 | ✔ | ✔ | ✔ | ✔ | ✔ |
Text Style | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Baseline Alignment | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Paragraph Options | ||||||||
Text Alignment | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Text Spacing | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Text Indent | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Shading | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Borders | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | |
Page/Section options | ||||||||
Page Size and Position | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | ✔ |
Page Orientation | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | ✔ |
Page Breaks | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Section Breaks | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | ✔ |
Columns | ||||||||
Watermark | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | ✔ |
Headers/Footers | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Section Vertical Alignment | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | |
Page Numbering Settings | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | n/a | ✔ |
Tables | ||||||||
Table Support | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Nested Tables | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
Merged Cells | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Floating Tables | ||||||||
Images | ||||||||
Inline Images | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Floating Images | ✔ | ✔ | ✔ | ✔ | ✔2 | ✔2 | ✔ | |
Styles | ||||||||
Styles Support | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Built-in Styles | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Themes | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Conditional Table Styles | ||||||||
Lists | ||||||||
Lists Support | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
List Styles | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Fields | ||||||||
Hyperlinks | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Expression Fields | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Date and Time Fields | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | ✔3 | ✔3 |
Merge fields | ✔ | ✔ | ✔ | ✔ | ✔ | n/a | ✔3 | ✔3 |
Document Variables | ✔ | ✔ | ✔ | ✔ | n/a | ✔3 | ✔3 | |
Other fields | ✔4 | ✔4 | ✔4 | ✔4 | n/a | ✔3 | ✔3 | |
Review | ||||||||
Comments | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Protection | n/a | |||||||
Track Changes | ||||||||
Other Elements | ||||||||
Bookmarks | ✔ | ✔ | ✔ | ✔ | ✔ |
Double Strikethrough is currently not supported.
Floating images are treated as inline images when importing/exporting HTML.
The result of the fields is exported as text.
All fields are supported through custom code fields. More information is available here.