Convert to Other Word Formats

This demo uses the DevExpress Word Processing Document API to convert a Word document to another Word format (DOCX, DOC, RTF, TXT, HTML, and more). You can process the sample file or supply your own document. To do the latter, select Upload a File in the file selection drop-down menu.

You can choose to Embed fonts into the resulting document. Use the Convert Document to... dropdown button to select the output format, convert the file, and download the result.

Sample document
Sample.docx



using DevExpress.XtraRichEdit;

Stream ConvertDocument(Stream inputStream, bool embedFonts, DocumentFormat outputFormat) {
    using var wordProcessor = new RichEditDocumentServer();

    wordProcessor.Options.Export.Html.EmbedImages = true;
    wordProcessor.Options.Export.Mht.EmbedImages = true;

    wordProcessor.LoadDocument(inputStream);

    wordProcessor.Document.EmbedFonts = embedFonts;

    var outputStream = new MemoryStream();

    wordProcessor.SaveDocument(outputStream, outputFormat);

    outputStream.Position = 0;
    return outputStream;
}